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
© 2021 fish-shell developers
Licensed under the GNU General Public License, version 2.
https://fishshell.com/docs/3.3/cmds/time.html