[javascript] console.log()를 이용하여 메소드 실행 시간 추적하기
JavaScript에서는 console.time()
및 console.timeEnd()
메소드를 사용하여 특정 코드 블록이 실행되는 데 소비된 시간을 측정할 수 있습니다. 이를 통해 코드의 성능을 평가하고 최적화할 수 있습니다.
console.time()
및 console.timeEnd()
메소드란?
console.time()
메소드는 특정 시간 측정을 시작하고, console.timeEnd()
메소드는 해당 시간 측정을 종료합니다. 두 메소드는 같은 이름을 가진 타이머를 사용하여 시작 시간과 종료 시간 사이의 경과 시간을 측정합니다.
사용법
console.time('timerName');
// 측정할 코드 블록
console.timeEnd('timerName');
timerName
은 타이머의 이름으로, 시작과 종료 부분에서 동일한 이름을 사용해야 합니다.
예제
function timeConsumingFunction() {
console.time('timeConsumingFunction');
// 시간이 많이 소요되는 작업
for (let i = 0; i < 1000000; i++) {
// 작업을 수행
}
console.timeEnd('timeConsumingFunction');
}
timeConsumingFunction();
위의 예제에서 timeConsumingFunction
함수의 실행 시간을 측정합니다.
console.time()
및 console.timeEnd()
는 콘솔에 실행 시간을 밀리초 단위로 출력합니다.
결론
console.time()
및 console.timeEnd()
를 사용하여 JavaScript 코드의 실행 시간을 측정할 수 있습니다. 이를 통해 코드의 성능을 프로파일링하고 최적화할 수 있습니다.