살아가는 이야기
Windows의 PowerShell로 프로그램 수행 시간 재기 본문
일주일쯤 전에 Windows에서 프로그램 수행 시간을 재는 방법을 게시하였다. timeit이라는 유틸리티 프로그램을 이용하는 방식이었는데, timeit을 이용하려면 Windows 2003 Resource Kit을 설치해야 하는 번거로움이 있었다.
프로그램 설치가 귀찮다면 이미 Windows에 설치되어 있는 PowerShell을 이용하는 방법도 있다. PowerShell의 Measure-Command라는 명령어를 이용하면 프로그램 수행 속도를 잴 수 있다. 예컨대 다음과 같이 Measure-Command를 사용할 수 있다.
Measure-Command { echo "Hello?" }
여러 메시지가 나오지만 출력의 맨 끝 행만 확인하면 된다.
PowerShell을 사용할 때 단점은 입력 재지정(input redirection)이 좀 번거롭다는 점이다. 입력 재지정을 위해서는 Get-Content 명령어와 파이프를 사용해야 한다.
Comments