# README
bench-slice
mattnさんの記事 golang でパフォーマンスチューニングする際に気を付けるべきことを写経して、ベンチマークの書き方と計測方法の基礎を復習。
go test -count 10 -test.bench BenchmarkMakeSlice
改良前の測定結果をslower.log
に保存、改良後の測定結果をimproved.log
に保存。
benchstatツールで比較する。
go get golang.org/x/perf/cmd/benchstat
benchstat slower.log improved.log
速度向上の効果を測定した結果が以下。
name old time/op new time/op delta
MakeSlice-12 188ns ± 3% 143ns ± 1% -23.78% (p=0.000 n=9+8)