Linux时间命令具有高精度

时间:2015-09-24 01:39:53

标签: linux gcc time compilation

我想知道是否有任何linux命令(如time或/ usr / bin / time)提供一个命令的执行时间,精度高达纳秒

2 个答案:

答案 0 :(得分:3)

strace -c将以微秒为单位计算系统时间

strace -ttt将显示每行输出的时间(以微秒为单位)。

以纳秒为单位获得总时间可能没有用,因为分叉和过程启动引起的抖动无论如何都会大于纳秒级。

答案 1 :(得分:0)

我找不到任何现成的工具,并写了自己:

$ cat precision-time
#!/bin/bash
start="$(date +'%s.%N')"
$@
echo "$(date +"%s.%N - ${start}" | bc)" >&2

用法:

$ ./precision-time sleep 1
1.002805151