Rumah >pembangunan bahagian belakang >C++ >Untuk vs Loops Foreach di .NET: Loop mana yang menawarkan prestasi yang lebih baik?
Untuk masa yang lama, masalah telah disusahkan oleh pemaju: dalam C#/. Walaupun ia secara amnya dipercayai lebih cepat, analisis dalam -keadaan adegan tertentu mendedahkan gambar yang lebih terperinci.
Ujian penanda aras prestasi:
analisis terperinci Patrick Smacchia memperoleh kesimpulan berikut:
Kelajuan menggunakan gelung untuk senarai adalah kira -kira dua kali penggunaan kitaran foreach.
Arahan yang mengandungi lebih daripada 1,000 rentetan: untuk kitaran jelas lebih cepat.
Ilist (non -generic) rentetan:
kitaran foreach lebih baik daripada untuk gelung.Dalam .NET, kelajuan gelung untuk dan kitaran foreach bergantung kepada struktur data dan konteks. Untuk operasi utama prestasi, array boleh memberikan kelajuan yang lebih tinggi untuk array menggunakan untuk gelung. Walau bagaimanapun, apabila kebolehbacaan adalah penting, kitaran foreach mungkin lebih sesuai. Apabila membuat keputusan pemilihan gelung, kita mesti mempertimbangkan kedua -dua faktor ini pada masa yang sama.
Atas ialah kandungan terperinci Untuk vs Loops Foreach di .NET: Loop mana yang menawarkan prestasi yang lebih baik?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!