Замерить выполнение какого-либо процесса можно из кода самого процесса, но иногда это не получается сделать.
И на помощь приходит внешний замер времени с помощью bash-скрипта.
Сперва запоминаем время запуска (в наносекундах), потом фиксируем время окончания (в наносекундах) и находим разность времени окончания и начала.
Для перевода продолжительности из наносекунд в миллисекунды нужно разделить на один миллион.
Создайте скрипт (timer.sh) со следующим содержимым:
start_time="$(date +%s%N)"
# >>> тут пропишите запуск вашего процесса <<<
end_time="$(date +%s%N)"
elapsed="$(($end_time-$start_time))"
elapsed="$(($elapsed / 1000000))"
echo "Total of $elapsed milliseconds elapsed for process"
Добавить комментарий