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

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

最近,我正在研究strace.例如,这个博客文章使用 dd 给出的默认指标。

我想自己做一些测量,但使用其他程序。有没有一种工具可以测量任意程序的执行速度?

答案1

另请阅读时间(7)(假设是Linux系统)。您不仅可以使用时间(1)还有一些时间函数(例如时钟(3),时钟获取时间(2)等...)在程序内。

也可以看看

也看看通用教授(1),性能(1),轮廓(1)。你可能想要调用GCC编译器专门(例如,gcc -pg 对于gprof剖析和/或标杆管理,这有一些开销。

答案2

time命令将测量给定程序的运行时间。

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

相关内容