어떠한 문제를 해결하는 프로그램을 작성하는데 누구의 수행 시간이 빠른지 체크하는 것이 한때 유행이었다. 굳이 이런 것이 아니더라도 수행 시간에 민감한 작업을 할 때 주로 사용하던 명령어였다.
time 명령어를 사용하면 이와 같은 것을 쉽게 할 수 있었는데 사용법은 간단하다.
$ time COMMAND [ ARGS ]
time sleep 10 이라고 실행하면 sleep 1을 수행하는데 걸린 시간이 출력된다.
dev@dev:~$ time sleep 10
real 0m10.004s
user 0m0.003s
sys 0m0.000s
dev@dev:~$ time uname -a
Linux dev 5.8.0-50-generic #56~20.04.1-Ubuntu SMP Mon Apr 12 21:46:35 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
real 0m0.002s
user 0m0.002s
sys 0m0.000s
time 명령어 설명은 man page를 통해 좀 더 자세히 확인할 수 있다.
명령어 말고 코드의 수행 시간을 측정하고 싶다면 아래와 같이 gettimeofday() 함수를 사용하여 손쉽게 측정할 수 있다.
2021.10.15 - [일하기/초간단 샘플] - 코드 수행 시간 측정하기
'놀기 > 잡스러운 것' 카테고리의 다른 글
종합소득세 - 세금이 얼마나 되려나... (0) | 2021.11.25 |
---|---|
오라클 Comment 자동 생성을 위한 Custom Annotation 만들기 (0) | 2021.10.16 |
포스트맨(Postman)으로 REQUEST 소스코드 만들기 (0) | 2021.10.11 |
포스트맨(Postman)으로 REQUEST 만들기 (0) | 2021.10.11 |
SPI 연결 테스트 (0) | 2021.09.14 |
댓글