Descriptionruntime: improve interface conversion performance
Depends on CL 5777048.
2011 Mac Mini, Core i5, OS X Lion
benchmark old ns/op new ns/op delta
BenchmarkConvT2E 31 13 -58.06%
BenchmarkConvT2I 30 24 -18.60%
BenchmarkConvI2E 5 4 -6.69%
BenchmarkConvI2I 19 18 -7.18%
BenchmarkAssertE2T 14 13 -4.93%
BenchmarkAssertE2I 21 19 -5.71%
BenchmarkAssertI2T 14 13 -4.79%
BenchmarkAssertI2I 20 20 -0.98%
BenchmarkAssertI2E 21 19 -8.37%
Ancient ARMv5 ~ 1.2Ghz
benchmark old ns/op new ns/op delta
BenchmarkConvT2E 345 156 -54.78%
BenchmarkConvT2I 1025 826 -19.41%
BenchmarkConvI2E 63 55 -12.76%
BenchmarkConvI2I 732 724 -1.09%
BenchmarkAssertE2T 164 164 +0.00%
BenchmarkAssertE2I 758 761 +0.40%
BenchmarkAssertI2T 171 171 +0.00%
BenchmarkAssertI2I 760 763 +0.39%
BenchmarkAssertI2E 760 758 -0.26%
Patch Set 1 #Patch Set 2 : diff -r 3355c03e3e2c https://go.googlecode.com/hg/ #Patch Set 3 : diff -r 047d46024b74 https://go.googlecode.com/hg/ #
Total comments: 4
Patch Set 4 : diff -r 734071724054 https://go.googlecode.com/hg/ #Patch Set 5 : diff -r 40632db23c46 https://go.googlecode.com/hg/ #
MessagesTotal messages: 4
|