살아가는 이야기

Windows에서 프로그램 수행 시간 재기 본문

컴퓨터, 풀어그림

Windows에서 프로그램 수행 시간 재기

우균 2021. 9. 22. 08:51

프로그램 수행 성능을 알아 보기 위해서는 실제 수행 시간을 재는 것이 가장 확실한 방법이다. 물론 실제 수행 시간은 시행 시마다 다를 수 있지만, 여러 번 반복하여 재면 해당 프로그램의 수행 시간을 얼추 가늠할 수 있다. 10회 정도의 수행 시간을 잰 후 평균 수행 시간을 계산하면 비슷한 다른 프로그램의 수행 시간을 비교하는 데 사용할 수 있다.

대부분의 운영체제에는 프로그램의 수행 시간을 재는 유틸리티 프로그램이 존재하는데, 윈도(Windows)의 경우에는 어떻게 시간을 잴 수 있을까? 과거 윈도 서버 2003(Windows Server 2003)에는 Resource Kit Tools라는 도구 모음에 timeit이라는 유틸리티가 제공되었다고 한다. timeit은 수행 시간 정보뿐 아니라 시스템 호출 수, 입출력 바이트 수까지 측정해 준다.

다행스럽게도 아직 archive.org라는 곳에서 윈도 서버 2003의 Resource Kit Tools를 다운로드할 수 있다.

http://web.archive.org/web/20150327014146/http://www.microsoft.com/en-us/download/details.aspx?id=17657

이를 설치하여 timeit을 수행한 화면을 보이면 다음과 같다.

Using timeit in Windows 10. The utility timeit can be found in Resource Kit Tools of Windows Server 2003.

명령창 cmd를 실행한 후 다음 명령어로 echo 프로그램의 수행 시간을 측정한 결과이다.

timeit echo "Hello timeit?"

timeit은 timeit 명령어 다음에 주어진 프로그램의 수행 시간을 측정해 준다. 명령행 인수까지 지원하므로 여러 데이터에 대해 시간을 측정하는 데 유용하게 사용할 수 있을 것 같다.

 

Comments