내가 확인한 이 있지만, 제공되는 솔루션은 나를 위해 일을하지 않았다.
날짜를 사용하여 실행 시간을 초 단위로 얻을 수 있습니다.
T="$(date +%s)"
#some work here
T="$(($(date +%s)-T))"
echo "execution time (secs) ${T}"
그러나 이것을 시도하면 :
T="$(date +%s%N)"
#some work here
T="$(($(date +%s%N)-T))"
나노 초 정밀도를 얻기 위해 날짜에 % N (위와 같이)을 추가하면 다음과 같은 오류가 발생합니다.
누구든지 Mac OS X에서 bash를 사용하여 실행 시간을 밀리 초 단위로 측정하는 방법을 알고 있습니까?
# some work here
생략 하면 0.2 ~ 0.3 초의 시간 이 주어집니다. 목표에 도달하려면 0 이상이어야합니다. 반면/usr/bin/time usleep 50000
에 0.05 +/- 0.01 sec의 안정적인 시간을 제공합니다. (Linux에서만 테스트되었으며, / usr / bin / time 및 / 또는 usleep이 OSX에서 사용 가능한지 알 수 없습니다.)