time — 스크립트 실행 시간 측정하기

time — 스크립트 실행 시간 측정하기

어떤 코드가 얼마나 빠른지 궁금할 때가 많죠. time은 스크립트를 지정한 횟수만큼 실행해 보고, 반복당 평균 시간을 알려주는 명령이에요. 성능을 가늠해 보는 데 아주 간단하게 쓸 수 있어요.

출처: Tcl 공식 문서 - time

본문

time script ?count?

이 명령은 Tcl 인터프리터를 호출해 scriptcount번 평가해요(count를 지정하지 않으면 한 번). 그런 다음 다음과 같은 형태의 문자열을 반환해요.

503.2 microseconds per iteration

이는 반복당 필요한 평균 시간(마이크로초)을 나타내요. 시간은 CPU 시간이 아니라 경과 시간(elapsed time)으로 측정돼요.

예제

간단한 Tcl for 루프가 천까지 세는 데 얼마나 걸리는지 측정해 볼게요.

time {
    for {set i 0} {$i<1000} {incr i} {
        # empty body
    }
}

더 알아보기

  • clock — 시간·날짜 처리
  • timerate — 보정된 성능 측정