주어진 수의 함수가 실행되거나 호출되거나 실행 된 횟수를 의미합니다. 통화 횟수에는 좋은 범위가 없습니다. 이 숫자는 두 가지 가장 중요한 정보를 제공합니다.
첫 번째로 일부 함수는 한 번만 호출되고 다른 함수는 100 번 호출 된 경우 후자의 모든 최적화는 이전보다 100 배 중요합니다. 종종 한 번만 호출되는 함수를 최적화하는 데 시간 낭비가 종종 발생하지만 함수가 여러 번 호출되는 경우 너무 느리지 않은지 확인하는 것이 중요 할 수 있습니다.
함수 호출 수에서 두 번째로 볼 수있는 것은 실제로 함수가 항상 동일한 결과를 가져올 수있는 함수가 수백 번 호출되는 경우 호출 할 때 루프 내부에서 호출한다는 것을 의미 할 수 있습니다 한 번 변수에 값을 저장하는 것으로 충분할 수 있습니다. 이 한 번만 부를 것이다 동안
for (i = 0; i < 1000; i++) {
array[i] = i + expensiveFunction();
}
:
value = expensiveFunction();
for (i = 0; i < 1000; i++) {
array[i] = i + value;
}
당신의 기능 중 일부는 많은 시간이 될 수라는 것을보고
예를 들어 이것은 expensiveFunction 1000 번 호출 것 그 예제와 비슷한 코드를 가지고 있다는 힌트. 물론 매번 값을 캐시 할 수는 없지만 때때로 함수 호출의 수를 알고 있으면 유용 할 수 있습니다.
출처
2011-03-09 18:45:59
rsp
나는 전화가 함수 호출을 의미한다고 생각합니다. 특정 함수가 호출 된 시간. – Raynos