Saya menjalankan tes dengan stopwatch. 100.000 iterasi:
System.Random rnd = new System.Random();
if (rnd.Next(2) == 0)
trues++;
CPU menyukai integer, jadi metode Next (2) lebih cepat. 3.700 versus 7.500ms, yang cukup substansial. Juga: Saya pikir angka acak bisa menjadi penghambat, saya membuat sekitar 50 setiap frame di Unity, bahkan dengan adegan kecil yang secara nyata memperlambat sistem saya, jadi saya juga berharap menemukan metode untuk membuat bool acak. Jadi saya juga mencoba
if (System.DateTime.Now.Millisecond % 2 == 0)
trues++;
tetapi memanggil fungsi statis bahkan lebih lambat dengan 9.600ms. Layak dicoba. Akhirnya saya melewatkan perbandingan dan hanya membuat 100.000 nilai acak, untuk memastikan perbandingan int vs. double tidak mempengaruhi waktu yang telah berlalu, tetapi hasilnya hampir sama.