Macにmultitimeをインストールする
@kazuhoさんのツイートでmultitimeというコマンドを知ったのですが,Mac用のパッケージがHomeBrewでは見つからなかったので,ソースからビルドしてみました.
そういえばだけど、linuxでコマンドのベンチマーク取るときに使うコマンドは time(1) ではなく multitime(1) がオススメ。指定回数試行してくれて、平均以外に標準偏差や中央値も教えてくれるよ! https://t.co/8X82Ag0opy pic.twitter.com/z7H4fSiv4p
— Kazuho Oku (@kazuho) April 9, 2021
環境
- macOS: 10.15.7 (Catalina)
- multitime: 1.4
公式ページ
作者のTrattさんのmulttimeのページはこちらです.
そこからリンクされているGitHubリポジトリはこちらです.
GitHub - ltratt/multitime: Time command execution over multiple executions
multitimeのビルド
GitHubからソースコードを取得して,最新版の1.4をビルドしてインストールしてみました.
$ git clone git://github.com/ltratt/multitime.git
$ cd multitime
$ git checkout multitime-1.4
$ make -f Makefile.bootstrap
$ ./configure
$ make install
これで,/usr/local/bin/multitime
がインストールされます.
実行
以前作ったwasmの実行を5回分計測してみました.
$ multitime -n 5 wasmer main.wasm 10
29
29
29
29
29
===> multitime results
1: wasmer main.wasm 10
Mean Std.Dev. Min Median Max
real 0.628 0.003 0.622 0.628 0.631
user 0.511 0.002 0.507 0.512 0.513
sys 0.114 0.002 0.111 0.113 0.118