javascript / 함수 시간 실행 시간 체크 / 런타임 / runtime
2016. 1. 5. 13:05ㆍlanguage/javascript
javascript 에서 함수 또는 로직이 실행되고 종료될때 까지의 시간을 구하는 예제이다.
testRunTimer()함수를 체크하고 싶은 함수 또는 로직의 시작과 끝 부분에 한번씩 호출해 주어야 한다.
자세한 설명은 주석으로 대체한다.
/**
실행 시간 체크 함수
- 체크할 구간에 호출하면 됨
ex) function test(){
testRunTimer(); // 첫번째 런타임
for(var i=0; i<1000; i++){
console.log("test log");
}
var testRunTime = testRunTimer(); // 두번째 런타임
console.log("실행시간 : " + testRunTime);
}
- 2번째 return(실행시간) : (마지막 런타임 - 첫번째 런타임) / 1000
*/
var testStartRunTime = 0;
function testRunTimer() {
var today = new Date(); // 현재시간 얻기
var runTime = today.getTime(); // 밀리세컨드 ( 1970/01/01 부터 현재까지의 시간을 밀리세컨드로 나타냄 )
var rtn = 0;
if (testStartRunTime == 0) {
testStartRunTime = runTime;
} else {
rtn = (runTime - testStartRunTime) / 1000;
testStartRunTime = 0;
}
return rtn;
}
|
cs |
도움이 되셨다면 공감을 부탁드립니다. ^^
'language > javascript' 카테고리의 다른 글
[javascript 기초 강좌] 2. Javascript 기본 사용법2 (외부 파일 연결) (0) | 2016.01.21 |
---|---|
[javascript 기초 강좌] 1. Javascript 기본 사용법 (0) | 2016.01.21 |
javascript / frame / frameset / 전체 페이지 이동 / 새로고침 / 로그인 페이지 / 인터셉터 / interceptor / redirect / target (2) | 2016.01.05 |
javascript / 부모창 함수 제어 / 실행 / 팝업 / popup / iframe / 아이프레임 (0) | 2016.01.05 |
javascript 프린트 미리보기 (IE) 기본 예제 (2) | 2016.01.05 |
[필독][기초] / function / 함수에 관한 내용 / 기초 중의 기초 (0) | 2016.01.05 |
javascript / 숫자인지 체크하기 (0) | 2016.01.05 |
javascript / 특정 글자수가 넘어가면 넘어가는 글자는 자르고 마지막에 대체문자 처리 (0) | 2016.01.05 |
javascript / replaceAll / 리플레이스 / 치환 / 문자열 치환 (0) | 2016.01.05 |
javascript / 화면 엑셀 다운로드 / table / 테이블 다운로드 / excel / iframe 다운로드 (0) | 2016.01.05 |