Spec-Zone.ru › Fish 3.4

time - измерение времени выполнения команды или блока

Резюме

time COMMAND

Описание

time заставляет fish измерить время выполнения команды и вывести результаты. Команда может быть простой командой fish или блоком. В настоящее время результаты нельзя перенаправить.

Для проверки времени выполнения после завершения команды, обратитесь к $CMD_DURATION.

На вашем компьютере, скорее всего, также есть команда time. Чтобы использовать её, используйте что-то вроде command time, как в command time sleep 10. Поскольку она не внутри fish, она не сможет получить доступ к функциям fish и не сможет измерять время выполнения блоков.

Пример

(по очевидным причинам точные результаты будут различаться на вашем компьютере)

>_ time sleep 1s

________________________________________________________
Executed in    1,01 secs   fish           external
   usr time    2,32 millis    0,00 micros    2,32 millis
   sys time    0,88 millis  877,00 micros    0,00 millis

>_ time for i in 1 2 3; sleep 1s; end

________________________________________________________
Executed in    3,01 secs   fish           external
   usr time    9,16 millis    2,94 millis    6,23 millis
   sys time    0,23 millis    0,00 millis    0,23 millis

Для присвоения значений переменным внутри нужно использовать ключевое слово time.

>_ time a_moment=1.5m sleep $a_moment

________________________________________________________
Executed in   90.00 secs      fish           external
   usr time    4.62 millis    4.62 millis    0.00 millis
   sys time    2.35 millis    0.41 millis    1.95 millis

© 2022 fish-shell developers
Licensed under the GNU General Public License, version 2.
https://fishshell.com/docs/3.4/cmds/time.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API