Closed AlekSi closed 6 years ago
A side-effect of me benchmarking various projects I contributed to with the upcoming Go 1.10.
$ benchstat go1.9.2_01.txt goDevel_01.txt name old time/op new time/op delta Decode-4 2.27s ± 3% 2.16s ± 2% -5.10% (p=0.008 n=5+5) DecodeConcurrent-4 2.30s ± 1% 2.08s ± 3% -9.80% (p=0.008 n=5+5) name old alloc/op new alloc/op delta Decode-4 1.89GB ± 0% 1.88GB ± 0% -0.11% (p=0.008 n=5+5) DecodeConcurrent-4 1.89GB ± 0% 1.88GB ± 0% -0.11% (p=0.008 n=5+5) name old allocs/op new allocs/op delta Decode-4 13.0M ± 0% 13.0M ± 0% +0.00% (p=0.008 n=5+5) DecodeConcurrent-4 13.0M ± 0% 13.0M ± 0% +0.00% (p=0.008 n=5+5)
$ benchstat go1.9.2_32.txt goDevel_32.txt name old time/op new time/op delta Decode-4 1.53s ± 2% 1.44s ± 1% -5.94% (p=0.008 n=5+5) DecodeConcurrent-4 1.61s ± 3% 1.48s ± 1% -7.72% (p=0.008 n=5+5) name old alloc/op new alloc/op delta Decode-4 1.92GB ± 0% 1.92GB ± 0% -0.10% (p=0.008 n=5+5) DecodeConcurrent-4 1.92GB ± 0% 1.92GB ± 0% -0.10% (p=0.008 n=5+5) name old allocs/op new allocs/op delta Decode-4 13.0M ± 0% 13.0M ± 0% +0.00% (p=0.008 n=5+5) DecodeConcurrent-4 13.0M ± 0% 13.0M ± 0% +0.00% (p=0.008 n=5+5)
benchstat requires Go 1.6+ for text/template "trim space" ({{-) feature. Are we ok to drop some old version of Go from Travis CI? What should we keep?
benchstat
text/template
{{-
I'm happy with dropping Go 1.6+.
A side-effect of me benchmarking various projects I contributed to with the upcoming Go 1.10.