平均执行时间

Ada*_*hon 5 c bash profiling

有没有什么好的GNU方法如何测量某些命令行程序的平均(最坏情况,最佳情况)执行时间?我有图像过滤器,未指定数量的图片,在bash中使用for循环过滤它们.到目前为止,我正在使用时间,但我找不到如何获得一些统计数据的方法.

pmg*_*pmg 6

您可以将时间输出发送到某个文件,然后"处理"该文件

echo "some info" >> timefile.txt
time ( ./yourprog parm1 parm2 ) 2>> timefile.txt
Run Code Online (Sandbox Code Playgroud)

  • 你不需要括号. (2认同)

Can*_*ice 4

有一个有趣的 Perl 程序,称为dumbench,它本质上是time命令的包装器。它会多次运行您的程序,丢弃异常值,然后计算一些统计数据。

作者有几篇文章(这里这里)概述了a)为什么基准测试很糟糕,b)你可以制作什么样的漂亮图表来让你的基准测试数据不那么糟糕。