隙あらば寝る

うぇぶのかいしゃではたらくえんじにあがかいています

go test -bench . -benchmem

golang で bench

go の testing.B を使ってベンチマークを書いておくと go test -bench . で性能測定ができて便利。

さらに -benchmem をつけるとメモリアロケーションの情報も取れて便利なんだけどなぜかベンチが走らず。。。

NG: go test -bench -benchmem .
OK: go test -bench . -benchmem

というフラグの位置違いが原因。