[英]Linux time command with high precision
我想知道是否有任何 linux 命令(如 time 或 /usr/bin/time)以納秒級精度提供一個命令的執行時間
strace -c
將以微秒為單位計算系統時間
strace -ttt
將顯示每一行輸出的時間(微秒)。
以納秒為單位獲得總時間可能沒有用,因為分叉和進程啟動引起的抖動無論如何都會比納秒大幾個數量級。
我找不到任何現成的工具,我自己寫道:
$ cat precision-time
#!/bin/bash
start="$(date +'%s.%N')"
$@
echo "$(date +"%s.%N - ${start}" | bc)" >&2
用法:
$ ./precision-time sleep 1
1.002805151
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.