27

Есть ли в оболочке Bash простой способ отслеживать время, затраченное на выполнение сценария, и выводить его?

2 ответа2

36

Да.

 time script

Где script - это скрипт для отслеживания времени.

Например, time find ~ выдаст что-то вроде этого (в зависимости от размера вашего домашнего каталога, то есть):

real    0m49.139s
user    0m0.663s
sys     0m4.129s
2

Я сделал утилиту для пары таймеров tic/toc под названием ttic и ttoc . Это доступно здесь .

Пример использования:

$ ttic && sleep 0.4 && ttoc
0.405

Чтобы избежать конфликтов с существующим сопряжением тик / ток, можно указать идентификатор, например, foo:

$ ttic foo && sleep 0.5 && ttoc foo

Или назначьте случайный идентификатор, например, так:

$ id=$(ttic --unique) && sleep 0.5 && ttoc $id

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .