Theo Wikipedia, quy tắc tối ưu hóa chương trình 90/10 nói rằng 90% thời gian thực hiện chương trình được dành để thực hiện 10% mã mã (xem đoạn thứ hai tại đây ).
Tôi thực sự không hiểu điều này. Chính xác điều này có nghĩa là gì? Làm thế nào 90% thời gian thực hiện có thể được dành chỉ thực hiện 10% mã? Thế còn 90% mã còn lại thì sao? Làm thế nào họ có thể được thực hiện chỉ trong 10% thời gian?
a++; for(i=0;i<100;i++){b++;} for(i=0;i<100;i++){print(xyz);}
. Chắc chắn vòng lặp for đầu tiên chi tiêu nhiều hơn so với câu lệnh đầu tiên, nhưng vòng lặp for thứ hai dành nhiều thời gian hơn 1000 lần so với vòng lặp for đầu tiên, nhưng không thực hiện . Nó dành nó chờ đợi để in . Vì vậy, có một sự khác biệt giữa thời gian thực hiện và thời gian mà mã chịu trách nhiệm .