Operasi Titik Mengambang di Xamarin.iOS
Xamarin.iOS secara default akan melakukan operasi floating point 32-bit dan 64-bit menggunakan presisi 64-bit pada ARM.
Meskipun presisi yang lebih tinggi ini lebih dekat dengan apa yang diharapkan pengembang dari operasi floating point di C# di desktop, pada seluler, dampak performanya bisa signifikan.
Dimungkinkan untuk mengkompilasi kode floating point 32-bit Anda untuk menggunakan operasi floating point 32-bit. Untuk melakukan ini, Anda dapat menghapus centang opsi "Lakukan semua operasi float 32-bit sebagai 64-float." di halaman properti Build iOS di Visual Studio, atau atur MtouchFloat32
properti dalam file proyek ke true
(buat properti jika belum ada):
<MtouchFloat32>true</MtouchFloat32>
Ini akan menginformasikan pengkompilasi statis (baik pengkompilasi statis bawaan Mono, atau yang didukung LLVM) untuk melakukan operasi floating point menggunakan float 32-bit.