Как Получить Время Выполнения Команды В Миллисекундах В Zsh?

  • Автор темы Vova chern
  • Обновлено
  • 25, Oct 2024
  • #2

Зш

 
 
 $ time sleep 2 

================
CPU     0%
user    0.003
system  0.000
total   2.006
 
uses the 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
 

Yurist2000


Рег
14 Aug, 2008

Тем
70

Постов
173

Баллов
553
  • 25, Oct 2024
  • #3

Ипитон time magic command will by default print a statistics report over several executions of your statement. The zsh reserved word timeit запустит вашу команду только один раз.

Если вас интересует только измерение времени выполнения внешних команд (а не встроенных функций и функций), вы можете использовать сверхтонкий. Это программа, которая неоднократно выполняет за вас команду и выводит некоторую статистику.

 

Birugaman


Рег
11 Apr, 2014

Тем
67

Постов
192

Баллов
577
Тем
403,760
Комментарии
400,028
Опыт
2,418,908

Интересно