对于一个项目,我需要确定哪种编程语言执行速度最快,所以我有一大堆hello世界。我需要获得1000次迭代的平均值,然后我需要平均1000次中的100次。我对bash的了解相当有限。我已经阅读了time命令和for循环,但我无法弄清楚如何获取命令的结果,并将其添加。
非常感谢任何帮助,并提前感谢您。
答案 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}'
会帮助你。
然后根据这些计算平均值。
如果不为你工作,我不能再进一步了