우노
[MacOS] Shell Script 실행 시간 측정 본문
들어가기 앞서,
일반적으로 Shell Script 의 실행 시간은 date 를 사용해서 측정할 수 있습니다.
하지만, MacOS 환경에서 date 는 miliseconds 단위의 시간을 제공하지 않아, 아래와 같은 오류가 발생합니다.
$ date +%s.%N 1485066528.N
따라서, milisecond 단위의 시간까지 측정하기 위해선
coreutils 라는 패키지를 설치한 뒤, gdate 명령어로 시간을 측정해야합니다.
coreutils 설치
brew install coreutils
PATH 설정
PATH="/usr/local/opt/coreutils/libexec/gnubin:$PATH"
Shell Script 실행 시간 측정 코드
#!/bin/bash
start=`gdate +%s.%N`
# Run Code
sleep 2
finish=`gdate +%s.%N`
diff=$( echo "$finish - $start" | bc -l )
echo 'diff:' $diff 's'
# diff: 2.016494000 s
'Operating System > MacOS' 카테고리의 다른 글
[MacOS] Visual Studio Code로 Python 코딩하기 (1) | 2022.06.12 |
---|---|
[MacOS] VirtualBox 설치 (0) | 2022.02.21 |
[MacOS] Visual Studio Code로 C/C++ 코딩하기 (8) | 2021.06.28 |
[MacOS] Mac 에서 egg 압축 해제하기 [무료] (0) | 2021.05.27 |
[MacOS] Mac 에서 SSH 공개키 생성하기 (2) | 2020.12.01 |
Comments