함수 실행에 걸리는 시간을 측정하는 것은 성능 최적화의 중요한 측면입니다. 이 질문은 정확한 측정을 달성하기 위한 다양한 방법을 탐구하며 시간에 따른 성능 API의 발전을 보여줍니다.
최신 브라우저와 Node.js는performance.now()를 제공합니다. 이제 실행 시간을 측정하는 표준이 된 API입니다. 이 API는 과거 임의의 시점 이후 경과된 시간을 나타내는 고해상도 타임스탬프를 반환합니다.
var startTime = performance.now(); doSomething(); // Measured code var endTime = performance.now(); console.log(`Call to doSomething took ${endTime - startTime} milliseconds`);
더 많은 사용자의 실행 시간을 측정하려면- 친숙한 방식으로 console.time() 및 console.timeEnd() 메소드를 사용할 수 있습니다. 이러한 메서드는 경과 시간을 자동으로 콘솔에 출력합니다.
console.time('doSomething'); doSomething(); // Measured function console.timeEnd('doSomething');
타이머를 올바르게 중지하려면 console.time()과 console.timeEnd()에 전달된 문자열이 일치해야 한다는 점에 유의하는 것이 중요합니다.
수년에 걸쳐 실행 시간을 측정하기 위해 선호되는 방법은 진화:
위 내용은 JavaScript에서 함수 실행 시간을 어떻게 정확하게 측정할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!