gpt4 book ai didi

bash -/usr/bin/time --format 以毫秒为单位输出耗时

转载 作者:行者123 更新时间:2023-11-29 08:44:02 25 4
gpt4 key购买 nike

我使用/usr/bin/time 程序来测量命令的时间。使用 --format 参数我可以格​​式化输出。例如

/usr/bin/time -f "%e" ls

有没有办法输出更准确的经过秒数?或者只输出毫秒,而不是秒?

在/usr/bin/time 的手册中,它只说了一些关于秒的内容,但也许有办法,有人可以帮助我......谢谢!

编辑:我知道 bash 命令“time”使用环境变量“TIMEFORMAT”的格式。抱歉,但我不想更改那个 env-var... 对我来说似乎有风险,解决方案应该是根本不会改变正在运行的系统的东西:)

最佳答案

一种可能是使用date 命令:

ts=$(date +%s%N) ; my_command ; tt=$((($(date +%s%N) - $ts)/1000000)) ; echo "Time taken: $tt milliseconds"

%N should return nanoseconds , 1 毫秒是 1000000 纳秒,因此除法将返回以毫秒为单位执行 my_command 所花费的时间。

注意 %N is not supported on all systems, but most of them.

关于bash -/usr/bin/time --format 以毫秒为单位输出耗时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16959337/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com