> 웹 프론트엔드 > JS 튜토리얼 > JavaScript에서 함수 실행 시간을 어떻게 정확하게 측정할 수 있나요?

JavaScript에서 함수 실행 시간을 어떻게 정확하게 측정할 수 있나요?

DDD
풀어 주다: 2024-12-26 04:15:16
원래의
600명이 탐색했습니다.

How Can I Accurately Measure Function Execution Time in JavaScript?

함수 실행 시간을 정확하게 측정

함수 실행에 걸리는 시간을 측정하는 것은 성능 최적화의 중요한 측면입니다. 이 질문은 정확한 측정을 달성하기 위한 다양한 방법을 탐구하며 시간에 따른 성능 API의 발전을 보여줍니다.

performance.now() 사용

최신 브라우저와 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.time() 및 console.timeEnd() 메소드를 사용할 수 있습니다. 이러한 메서드는 경과 시간을 자동으로 콘솔에 출력합니다.

console.time('doSomething');

doSomething(); // Measured function

console.timeEnd('doSomething');
로그인 후 복사

타이머를 올바르게 중지하려면 console.time()과 console.timeEnd()에 전달된 문자열이 일치해야 한다는 점에 유의하는 것이 중요합니다.

성능 API의 진화

수년에 걸쳐 실행 시간을 측정하기 위해 선호되는 방법은 진화:

  • 2008: 밀리초 정밀도로 제한되는 new Date().getTime() 사용
  • 현재: 고해상도 타이밍을 제공하는performance.now() 및 console.time()을 사용합니다.

위 내용은 JavaScript에서 함수 실행 시간을 어떻게 정확하게 측정할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿