Замерить выполнение какого-либо процесса можно из кода самого процесса, но иногда это не получается сделать.
И на помощь приходит внешний замер времени с помощью 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" |
Добавить комментарий