package parse_test import ( "testing" ) func Benchmark_B(b *testing.B) { f := func(i int) int { i = i + 1; return i } for i := 0; i < b.N; i++ { f(i) } } func Benchmark_C(b *testing.B) { f := func(i int) int { i += 1; return i } for i := 0; i < b.N; i++ { f(i) } } func Benchmark_D(b *testing.B) { f := func(i int) int { i++; return i } for i := 0; i < b.N; i++ { f(i) } } func Benchmark_A(b *testing.B) { f := func(i int) int { i = 2; return i } for i := 0; i < b.N; i++ { f(i) } }