Различные дистрибутивы Linux имеют встроенные инструменты для определния времени выполнения как команд, так и скрипта в целом.
Определение времени выполнения команды в Linux
Для определения времени выполнения одной команды необходимо использовать встроенную утилиту time
Синтаксис:
1 | time <command> |
Пример выполнения
1 2 3 4 | time sleep 10 real 0m10.003s user 0m0.003s sys 0m0.000s |
Определение времени выполнения скрипта в Linux
Для определения времени выполнения скрипта, необходимо в начале и конце скрипта получать текущие метки времени, после чего находим между ними разницу.
Пример скрипта:
1 2 3 4 5 6 7 8 | #!/bin/bash START_TIME=$(date +%s) sleep 10 END_TIME=$(date +%s) difference=$(( $END_TIME - $START_TIME )) echo "$difference seconds" |