[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 코드의 실행 시간을 측정할 수 있습니다. 이를 통해 코드의 성능을 프로파일링하고 최적화할 수 있습니다.

참고: MDN Web Docs - console