This CL is a substantial improvement pando(~/go/test/bench/go1) % ./go1.1676e21191aa -test.bench=. > old.txt && ./go1.cl6639058 -test.bench=. > new.txt && ~/go/misc/benchcmp {old,new}.txt testing: warning: no tests to run testing: warning: no tests to run benchmark old ns/op new ns/op delta BenchmarkBinaryTree17 51573303000 51879882000 +0.59% BenchmarkFannkuch11 34040069000 33089233000 -2.79% BenchmarkGobDecode 126087950 117199700 -7.05% BenchmarkGobEncode 59175420 54542860 -7.83% BenchmarkGzip 5396637000 5428344000 +0.59% BenchmarkGunzip 1100036000 1060791000 -3.57% BenchmarkJSONEncode 842144800 736047400 -12.60% BenchmarkJSONDecode 1739960000 1698578000 -2.38% BenchmarkMandelbrot200 45767200 45865480 +0.21% BenchmarkParse 60036620 59382940 -1.09% BenchmarkRevcomp 134698500 133169600 -1.14% BenchmarkTemplate 1999207000 1849915000 -7.47% benchmark old MB/s new MB/s speedup BenchmarkGobDecode 6.09 6.55 1.08x BenchmarkGobEncode 12.97 14.07 1.08x BenchmarkGzip 3.60 3.57 0.99x BenchmarkGunzip 17.64 18.29 1.04x BenchmarkJSONEncode 2.30 2.64 1.15x BenchmarkJSONDecode 1.12 1.14 1.02x BenchmarkParse 0.96 0.98 1.02x BenchmarkRevcomp 18.87 19.09 1.01x BenchmarkTemplate 0.97 1.05 1.08x
*** Abandoned ***