我想知道是否有任何linux命令(如time或/usr/bin/ time )可以提供以纳秒为单位的高精度命令的执行时间
发布于 2015-09-24 17:29:11
strace -c
将以微秒为单位计算系统时间
strace -ttt
将显示每一行输出的一天中的时间(微秒)。
获取以纳秒为单位的总时间可能没有用,因为由于分叉和进程启动而导致的抖动无论如何都会比纳秒大几个数量级。
发布于 2020-08-28 22:24:50
我找不到任何现成的工具,于是自己写道:
$ cat precision-time
#!/bin/bash
start="$(date +'%s.%N')"
$@
echo "$(date +"%s.%N - ${start}" | bc)" >&2
用法:
$ ./precision-time sleep 1
1.002805151
https://stackoverflow.com/questions/32752046
复制相似问题