有没有什么好的gnu方法可以测量一些命令行程序的平均(最坏情况,最好情况)执行时间?我有图像过滤器,未指定数量的图片,使用bash中的for循环过滤它们。到目前为止,我在利用时间,但我找不到一种方法来获得一些统计数据。
最佳答案
有一个有趣的perl程序叫做dumbbench,它实际上是time
命令的包装器。它运行您的程序多次,丢弃异常值,然后计算一些统计数据。
作者有几篇文章(here和here)概述了a)为什么基准测试很糟糕,b)您可以制作什么样的漂亮图表来减少基准测试数据的糟糕程度。