개인적으로 관심이 있는 분야라서 코드 실행시간을 체크하는 스크립트를 짰습니다..
그리고 그 시간을 체크하여 화면에 표시해주는 프로그램입니다
code A 밑의 버튼 Test! 를 누릅니다
저의 경우 (FF2) 다음과 같은 결과값이 나오네요.
결론: 변수 하나를 쓰더라도 var 를 붙여 주어 지역변수로 명확하게 표현해 사용하는 것이 빠르군요^^;
- URL
- 소개
그리고 그 시간을 체크하여 화면에 표시해주는 프로그램입니다
- 예제
a = 0;
code B 에 다음 코드를 넣습니다var a = 0;
Loop Count 를 500000
으로 적어줍니다code A 밑의 버튼 Test! 를 누릅니다
저의 경우 (FF2) 다음과 같은 결과값이 나오네요.
*Func Time: 1015 ms
*All: 2187 ms
*Empty Func: 1172 ms
code B 밑의 버튼 Test! 를 누릅니다*All: 2187 ms
*Empty Func: 1172 ms
*Func Time: 78 ms
*All: 1250 ms
*Empty Func: 1172 ms
*All 에 해당되는 것은 코드를 Loop Count 만큼 반복해서 수행시킬 때 걸린 시간이며, *Empty Func 에 해당되는 것은 코드를 넣지 않고 Loop Count 만큼 반복만 수행했을 때 걸린 시간입니다. 그러므로 실제적으로 코드에 의해 걸린 시간은 *Func Time 시간 = ( *Empty Func 시간 - *All 시간 ) 이라는 논리입니다 ^^*All: 1250 ms
*Empty Func: 1172 ms
결론: 변수 하나를 쓰더라도 var 를 붙여 주어 지역변수로 명확하게 표현해 사용하는 것이 빠르군요^^;
- 추후 업데이트될 수도 있는(?) 기능들..
- 타이머를 두어서 너무 시간이 오래걸리는 코드를 중도에 멈춤?
- 실행시간을 계산해서 적절한 count 반복.
- 두가지 이상의 코드에 대해 결과값 비교.
- 입력한 시간을 기준으로 그 시간동안 몇번 실행되는지 체크.
'javascript' 카테고리의 다른 글
JavaScript 배열 변수 메소드 정리 (1) | 2008.05.14 |
---|---|
User preferences color table v 1.0 (0) | 2008.05.14 |
[AJAX] 파일 업로드 프로그레스 모니터(File Upload Progress Monitor) 구현에 관해.. (1) | 2008.05.14 |
createElement 의 사용(IE에서만의 특별한 방법)과 radio button 작동 버그 (0) | 2008.05.07 |
자바스크립트 타입 비교 테이블 + 테이블 작성 스크립트 (0) | 2008.05.07 |