0
对于一个项目,我需要确定哪种编程语言的执行速度最快,所以我有很多你好的世界。我需要得到1000次迭代的平均值,然后我需要这1000次中的100次的平均值。我对bash的知识相当有限。我已经阅读了time命令和for循环,但我无法弄清楚如何获取命令的结果并添加它。Bash,如何获得多个平均执行时间的平均执行时间?
在这里的任何帮助将不胜感激,并提前谢谢你。
对于一个项目,我需要确定哪种编程语言的执行速度最快,所以我有很多你好的世界。我需要得到1000次迭代的平均值,然后我需要这1000次中的100次的平均值。我对bash的知识相当有限。我已经阅读了time命令和for循环,但我无法弄清楚如何获取命令的结果并添加它。Bash,如何获得多个平均执行时间的平均执行时间?
在这里的任何帮助将不胜感激,并提前谢谢你。
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}'
将让你的时间。
然后根据这些计算平均值。
我不能为你做更多工作