이 블로그는 더 이상 업데이트되지 않습니다.

최신 내용을 확인하시려면 여기를 클릭해주세요.

Linux의 time과 Windows의 timethis

프로그래밍을 하다 보면, 자신이 작성한 프로그램을 실행하는데 걸리는 시간을 알고 싶을 때가 있다.

각 언어별로 어찌저찌 함수든 메서드든 추가해서 소요시간을 출력하도록 프로그래밍을 할 수 있겠지만, 배보다 배꼽이 더 커지기도 하고 언어마다 그 방법들을 모두 따로따로 적용한다는 것은 고역이다.

그래서인지, linux에서는 기본적으로 명령의 실행 시간을 출력하는 명령이 내장되어 있다. 바로 time이라고 하는 명령인데, 그냥 “time [원하는 명령]” 만 입력하면 실행시간이 출력된다.

그럼 Windows는 어떨까?

안타깝게도 Windows에서는 기본 명령으로 실행 시간을 출력해주는 명령은 존재하지 않는 듯 하였다. 그러나 Windows 2000 Resource Kit에 포함되어 있는 timethis가 이 역할을 대신할 수 있다.

어째서인지 MS에서 이 프로그램을 다운받을 수 있는 경로를 찾지 못했으나, 어떤 친절한 분께서 거의 완벽히 같은 기능을 하는 프로그램을 만들어 제공하고 있었다(http://blog.topfivesoftware.com/2013/03/timethis-utility-for-windows-get.html).

MS에서 찾을 수 있는 다운로드 링크는 다음과 같다.
(http://support.microsoft.com/kb/927229)

혹은 아래의 링크로 직접 다운받을 수 있다.
(timethis.zip)

압축을 풀어 WindowsSystem32 에 이름을 timethis.exe로 바꾸어 넣어주면 명령 프롬프트에서 바로 실행할 수 있다.