ウィキペディアによると、プログラム最適化の90/10ルールは、「プログラムの実行時間の90%がコードの10%の実行に費やされる」と述べています(ここの2番目の段落を参照)。
私はこれを本当に理解していません。これはどういう意味ですか?実行時間の90%をコードの10%だけを実行するために使用するにはどうすればよいですか?では、コードの他の90%はどうでしょうか?わずか10%の時間でどのように実行できますか?
a++; for(i=0;i<100;i++){b++;} for(i=0;i<100;i++){print(xyz);}
。最初のforループは最初の文よりも多くの時間を費やしますが、2番目のforループは最初のforループよりも約1000倍多く時間を費やしますが、実行しません。それはそれを費やして印刷を待っています。そのため、実行に費やされる時間と、コードが担当する時間には差があります。