2016-07-26 142 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}'將讓你的時間。

然後根據這些計算平均值。

我不能爲你做更多工作