Bagikan melalui


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.