2016-07-26 145 views
0

对于一个项目,我需要确定哪种编程语言的执行速度最快,所以我有很多你好的世界。我需要得到1000次迭代的平均值,然后我需要这1000次中的100次的平均值。我对bash的知识相当有限。我已经阅读了time命令和for循环,但我无法弄清楚如何获取命令的结果并添加它。Bash,如何获得多个平均执行时间的平均执行时间?

在这里的任何帮助将不胜感激,并提前谢谢你。

回答

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}'将让你的时间。

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

我不能为你做更多工作