2008. 5. 14. 09:26
개인적으로 관심이 있는 분야라서 코드 실행시간을 체크하는 스크립트를 짰습니다..

  • URL
http://jpt.azki.org/ 입니다

  • 소개
code A 에 테스트할 코드를 넣고 Test! 버튼을 누르면 그 코드가 Loop Count 만큼 실행됩니다
그리고 그 시간을 체크하여 화면에 표시해주는 프로그램입니다

  • 예제
code A 에 다음 코드를 넣습니다
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! 를 누릅니다
*Func Time: 78 ms
*All: 1250 ms
*Empty Func: 1172 ms
*All 에 해당되는 것은 코드를 Loop Count 만큼 반복해서 수행시킬 때 걸린 시간이며, *Empty Func 에 해당되는 것은 코드를 넣지 않고 Loop Count 만큼 반복만 수행했을 때 걸린 시간입니다. 그러므로 실제적으로 코드에 의해 걸린 시간은 *Func Time 시간 = ( *Empty Func 시간 - *All 시간 ) 이라는 논리입니다 ^^

결론: 변수 하나를 쓰더라도 var 를 붙여 주어 지역변수로 명확하게 표현해 사용하는 것이 빠르군요^^;


  • 추후 업데이트될 수도 있는(?) 기능들..
    • 타이머를 두어서 너무 시간이 오래걸리는 코드를 중도에 멈춤?
    • 실행시간을 계산해서 적절한 count 반복.
    • 두가지 이상의 코드에 대해 결과값 비교.
    • 입력한 시간을 기준으로 그 시간동안 몇번 실행되는지 체크.
Posted by 아즈키