Benchmark

如何衡量程序的速度/性能?

  • October 21, 2017

最近,我正在研究諸如strace. 例如,這篇文使用 dd 給出的預設指標。

我想自己做一些測量,但用其他程序。是否有測量任意程序執行速度的工具?

另請閱讀time(7)(假設是 Linux 系統)。您不僅可以在程序中使用time(1),還可以使用一些時間函式(例如clock(3)clock_gettime(2)等…)。

另請參閱

還要查看gprof(1)perf(1)oprofile(1)。您可能需要專門呼叫 GCC 編譯器(例如gcc -pg for gprof)來進行分析和/或基準測試,這會產生一些成本。

time命令將測量給定程序的執行時間。

http://man7.org/linux/man-pages/man1/time.1.html

引用自:https://unix.stackexchange.com/questions/399614