Зш
uses the$ time sleep 2 ================ CPU 0% user 0.003 system 0.000 total 2.006
TIMEFMT=$'\n================\nCPU\t%P\nuser\t%*U\nsystem\t%*S\ntotal\t%*E'
переменная для управления форматом. По умолчанию, Это ~/.zshrc
, which produces the following.
TIMEFMT
Этот делает обеспечивают миллисекундную точность (по крайней мере, для total
), so perhaps your system has a different default set (lagging distro?), or has modified $ time sleep 2
sleep 2 0.00s user 0.00s system 0% cpu 2.002 total
.
Взгляните на страница руководства для возможных форматов. Я использую следующее в %J %U user %S system %P cpu %*E total
:
TIMEFMT
который производит следующее.
time
Ипитон time
magic command will by default print a statistics report over several executions of your statement. The zsh reserved word timeit
запустит вашу команду только один раз.
Если вас интересует только измерение времени выполнения внешних команд (а не встроенных функций и функций), вы можете использовать сверхтонкий. Это программа, которая неоднократно выполняет за вас команду и выводит некоторую статистику.