1 개념[ | ]
- Javascript measuring execution time
- 자바스크립트 수행시간 측정
- 자바스크립트에서 원하는 기능의 수행 시간 측정 방법
2 방법1[ | ]
- Date 객체의 getTime 메쏘드를 이용하여 측정
- 1~100000000(천만)의 수를 모두 합하는 연산 수행 시간 측정 예제
JavaScript
Copy
var sum = 0;
var startTime = new Date().getTime();
for (var i = 1; i <= 10000000; i++) {
sum += i;
}
var endTime = new Date().getTime();
console.log(endTime - startTime);
▶ | 167 |
- Date().getTime()은 1970/01/01부터의 밀리세컨드 값을 돌려줌
3 방법2[ | ]
- console.time(), console.timeEnd()를 이용하여 측정
- 1~1000000(백만)의 수를 모두 합하는 연산 수행 시간 측정 예제
JavaScript
Copy
var sum = 0;
console.time('calculatingTime')
for (var i = 1; i <= 10000000; i++) {
sum += i;
}
console.timeEnd('calculatingTime');
// calculatingTime: 73.687255859375 ms
- console.time()과 console.timeEnd()는 하나의 쌍으로 동작
- "calculatingTime"과 같이 타이머의 이름은 동일한 이름을 사용해야 인식이 가능
console.time()과 console.timeEnd()는 Chrome2, FireFox10, Safari4, IE11 부터 지원
4 같이 보기[ | ]
5 참고[ | ]
편집자 Jmnote bot Jmnote
로그인하시면 댓글을 쓸 수 있습니다.