Wikipedia에 따르면, 프로그램 최적화의 90/10 규칙에 따르면 "프로그램 실행 시간의 90 %가 코드의 10 %를 실행하는 데 소비됩니다"라고되어 있습니다 (두 번째 단락 참조 ).
나는 이것을 정말로 이해하지 못한다. 이것이 정확히 무엇을 의미합니까? 실행 시간의 90 %를 코드의 10 % 만 실행하는 데 어떻게 사용할 수 있습니까? 그러면 코드의 다른 90 %는 어떻습니까? 시간의 10 % 만에 어떻게 실행될 수 있습니까?
a++; for(i=0;i<100;i++){b++;} for(i=0;i<100;i++){print(xyz);}
. 물론 첫 번째 for-loop는 첫 번째 문보다 훨씬 더 많이 소비하지만 두 번째 for-loop는 첫 번째 for-loop보다 ~ 1000x 더 많은 시간을 소비 하지만 실행하지는 않습니다 . 그것은 소비 인쇄 기다리고 . 따라서 실행 시간과 코드가 담당하는 시간 사이에는 차이 가 있습니다 .