時間コマンドを平均化する方法は?

時間コマンドを平均化する方法は?

いくつかのコマンドを実行していますtime。ここで、測定値の平均を計算するために、指定された回数だけコマンドを実行し、時間を測定し、計算された平均と標準偏差で結果を取得しようとしています。結果は次のとおりです。

avgtime -n 100 my_command

real    0m5.388s stdev 0m0.068s
user    0m5.380s stdev 0m0.067s
sys     0m0.004s stdev 0m0.000s

これを行うことができるUNIXツールはありますか? GNU / Linuxで使用できますか?

ベストアンサー1

Pythonを搭載したすべてのシステムで利用可能なtimeitモジュールを試すことができます。

$ python -m timeit "__import__('os').system('my command here')"
10 loops, best of 3: 591 msec per loop

おすすめ記事