Я проверил это, но предоставленное решение не сработало для меня.
Используя дату, я могу получить время выполнения в секундах:
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 (как указано выше) к дате, чтобы получить точность с точностью до наносекунды, я получаю следующую ошибку: -bash: 1369320760N: слишком большое значение для базы (маркер ошибки "1369320760N")
Кто-нибудь знает, как измерить время выполнения в миллисекундах с помощью bash под Mac OS X?