コマンドラインを複数回実行して実行時間を計測するツールを書いた
なんか最近ツール系のやつを趣味で高速化したりしていて、PR投げるときに速くなったよと説明するときに手元で何度か計測して、平均値とか調べるのがめんどいなと思って、複数回実行して平均/標準偏差を表示してくれるツールを作った。
もっと定番のがあるような気がするけど、あんまり聞いたことがない。
Usage of benchcmd: -n int number of times to run (default 10) -summary only output summary result
$ benchcmd -n 10 'go version' run "go version" 15.711435ms 19.42685ms 19.967876ms 24.896109ms 19.557516ms 21.698995ms 16.499163ms 22.28795ms 23.461732ms 18.743192ms count: 10 times executed avg: 20.225081ms stdev: 2.634089ms