Menurut Wikipedia, aturan 90/10 tentang optimasi program menyatakan bahwa “90% dari waktu eksekusi program dihabiskan untuk mengeksekusi 10% dari kode” (lihat paragraf kedua di sini ).
Saya benar-benar tidak mengerti ini. Apa sebenarnya artinya ini? Bagaimana 90% waktu eksekusi dapat dihabiskan hanya mengeksekusi 10% dari kode? Bagaimana dengan 90% kode lainnya? Bagaimana mereka dapat dieksekusi hanya dalam 10% dari waktu?
a++; for(i=0;i<100;i++){b++;} for(i=0;i<100;i++){print(xyz);}
. Tentu for-loop pertama menghabiskan lebih banyak daripada pernyataan pertama, tetapi for-loop kedua menghabiskan ~ 1000x lebih banyak waktu daripada for-loop pertama, tetapi tidak mengeksekusi . Menghabiskannya menunggu cetak . Jadi ada perbedaan antara waktu yang dihabiskan untuk eksekusi , dan waktu kode bertanggung jawab untuk itu .