Bash,如何获得多个平均执行时间的平均执行时间?

时间:2016-07-26 21:31:11

标签: bash time execution

对于一个项目,我需要确定哪种编程语言执行速度最快,所以我有一大堆hello世界。我需要获得1000次迭代的平均值,然后我需要平均1000次中的100次。我对bash的了解相当有限。我已经阅读了time命令和for循环,但我无法弄清楚如何获取命令的结果,并将其添加。

非常感谢任何帮助,并提前感谢您。

1 个答案:

答案 0 :(得分:0)

time for i in {1..1000}; do something; done

{ time for i in {1..1000}; do perl -e 'print "foo";' >/dev/null 2>&1; done ; } 2>perl

{ time for i in {1..1000}; do ruby -e 'print "foo"' >/dev/null 2>&1; done ; } 2>ruby

为你的语言做那些,然后做数学

cat perl | grep real | awk '{print $2}'会帮助你。

然后根据这些计算平均值。

如果不为你工作,我不能再进一步了