구현한 함수 또는 알고리즘의 속도가 얼마나 나오는지를 테스트하려면
다음과 같이 performance 객체를 이용한다.
function addUpTo(n) {
let total = 0;
for (let i = 1; i <= n; i++) {
total += i;
}
return total;
}
var time1 = performance.now();
addUpTo(100000000);
var time2 = performance.now();
console.log('걸린 시간:', (time2 - time1) / 1000 + '초');
위 코드를 복사해서 크롬 DevTools의 Console에 붙여 넣고 엔터 키를 누르면
아래와 같은 결과가 나온다.
'자료구조와 알고리즘' 카테고리의 다른 글
알고리즘 문제를 쉽게 해결할 수 있도록 해주는 5가지 단계 (0) | 2021.08.07 |
---|---|
자바스크립트를 예제로 하는 자료구조와 알고리즘 6 - 해시 테이블(Hash Tables) (0) | 2021.02.25 |
자바스크립트를 예제로 하는 자료구조와 알고리즘 5 - 큐(Queue) (0) | 2021.02.25 |
자바스크립트를 예제로 하는 자료구조와 알고리즘 4 - 스택(Stack) (0) | 2021.02.25 |
자바스크립트를 예제로 하는 자료구조와 알고리즘 3 - 링크드 리스트(Linked List) (0) | 2021.02.25 |