Created
May 17, 2013 19:38
-
-
Save feyeleanor/5601459 to your computer and use it in GitHub Desktop.
comparison of http://github.com/feyeleanor/gospeed results for go 1.0.3 and go 1.1 on 2012 Aluminium MacBook 2.5GHz Core i5 with 16GB RAM
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
benchmark old ns/op new ns/op delta | |
BenchmarkBaselineCastInt32ToInt 0 0 -0.00% | |
BenchmarkBaselineCastIntToInt32 0 0 +0.00% | |
BenchmarkBaselineCastInt64ToUint64 0 0 +8.82% | |
BenchmarkBaselineCastUint64ToInt64 0 0 -0.00% | |
BenchmarkBaselineVariableGet 0 0 -0.00% | |
BenchmarkBaselineVariableSet 0 0 +2.94% | |
BenchmarkBaselineVariableGetInterface 0 0 -0.00% | |
BenchmarkBaselineVariableSetInterface 10 0 -93.37% | |
BenchmarkBaselineVariableIncrement 2 1 -0.50% | |
BenchmarkBaselineVariableDecrement 2 2 +0.00% | |
BenchmarkBaselineVariableIntegerAdd 0 0 -0.00% | |
BenchmarkBaselineVariableIntegerSubtract 0 0 -0.00% | |
BenchmarkBaselineVariableIntegerMultiply 0 0 -0.00% | |
BenchmarkBaselineVariableIntegerDivide 0 0 -0.00% | |
BenchmarkBaselineVariableIntegerRemainder 0 0 -0.00% | |
BenchmarkBaselineFieldGet 0 0 -0.00% | |
BenchmarkBaselineFieldSet 0 0 -0.00% | |
BenchmarkBaselineSliceGet 0 0 -0.00% | |
BenchmarkBaselineSliceSet 0 0 -0.00% | |
BenchmarkBaselineMethodGetSlice 9 9 -1.30% | |
BenchmarkBaselineMethodSetSlice 8 9 +9.67% | |
BenchmarkBaselineMethodInterfaceGetSlice 12 13 +12.20% | |
BenchmarkBaselineMethodInterfaceSetSlice 12 11 -6.30% | |
BenchmarkBaselineMapIntGet 34 18 -47.40% | |
BenchmarkBaselineMapIntSet 59 39 -33.84% | |
BenchmarkBaselineMapStringGet 32 24 -26.07% | |
BenchmarkBaselineMapStringSet 60 45 -24.13% | |
BenchmarkBaselineIf 0 0 +1.52% | |
BenchmarkBaselineIfElse 0 0 +0.00% | |
BenchmarkBaselineSwitchDefault 0 0 -0.00% | |
BenchmarkBaselineSwitchOneCase 0 0 +4.48% | |
BenchmarkBaselineSwitchTwoCases 1 1 +11.28% | |
BenchmarkBaselineSwitchTwoCasesFallthrough 1 1 -15.00% | |
BenchmarkBaselineForLoopIteration 1 1 -1.94% | |
BenchmarkBaselineForReverseLoopIteration 1 1 +1.00% | |
BenchmarkBaselineForRange 1 1 -25.19% | |
BenchmarkBaselineForSliceLength 1 1 +1.98% | |
BenchmarkBaselineForReverseSliceLength 1 1 +0.00% | |
BenchmarkBaselineForLoopIteration10 10 10 -0.99% | |
BenchmarkBaselineForReverseLoopIteration10 5 5 +4.09% | |
BenchmarkBaselineForRange10 6 4 -22.86% | |
BenchmarkBaselineForSliceLength10 5 4 -7.28% | |
BenchmarkBaselineForReverseSliceLength10 5 4 -5.88% | |
BenchmarkBaselineForLoopIteration100 54 54 +1.29% | |
BenchmarkBaselineForReverseLoopIteration100 55 63 +16.18% | |
BenchmarkBaselineForRange100 53 54 +0.93% | |
BenchmarkBaselineForSliceLength100 54 54 +0.19% | |
BenchmarkBaselineForReverseSliceLength100 50 54 +8.38% | |
BenchmarkBaselineForLoopIteration10000 3437 4247 +23.57% | |
BenchmarkBaselineForReverseLoopIteration10000 3532 3408 -3.51% | |
BenchmarkBaselineForRange10000 3743 3380 -9.70% | |
BenchmarkBaselineForSliceLength10000 3375 3512 +4.06% | |
BenchmarkBaselineForReverseSliceLength10000 3391 3397 +0.18% | |
BenchmarkBaselineMakeChannelBoolUnbuffered 139 120 -13.67% | |
BenchmarkBaselineMakeChannelBool1 129 118 -8.53% | |
BenchmarkBaselineMakeChannelBool10 131 139 +6.11% | |
BenchmarkBaselineMakeChannelStringUnbuffered 132 127 -3.79% | |
BenchmarkBaselineMakeChannelString1 137 141 +2.92% | |
BenchmarkBaselineMakeChannelString10 209 177 -15.31% | |
BenchmarkBaselineGo 3179 23467 +638.19% | |
BenchmarkBaselineChannelClose 264 55 -79.13% | |
BenchmarkBaselineSyncBoolChannelWrite1 759 487 -35.84% | |
BenchmarkBaselineSyncBoolChannelWrite10 2391 1917 -19.82% | |
BenchmarkBaselineASyncBoolChannelWrite1 302 94 -68.61% | |
BenchmarkBaselineASyncBoolChannelWrite10 610 464 -23.93% | |
BenchmarkBaselineSyncStringChannelWrite1 746 477 -36.06% | |
BenchmarkBaselineSyncStringChannelWrite10 2405 1921 -20.12% | |
BenchmarkBaselineASyncStringChannelWrite1 308 95 -69.12% | |
BenchmarkBaselineASyncStringChannelWrite10 657 479 -27.09% | |
BenchmarkBaselineFunctionCall 3 2 -11.26% | |
BenchmarkBaselineFunctionCallArg 13 2 -80.00% | |
BenchmarkBaselineFunctionCall5VarArgs 195 137 -29.74% | |
BenchmarkBaselineFunctionCallInt 3 2 -23.57% | |
BenchmarkBaselineFunctionCall5VarInts 111 100 -9.91% | |
BenchmarkBaselineFunctionCallWithDefer 207 138 -33.33% | |
BenchmarkBaselineFunctionCallPanicRecover 350 268 -23.43% | |
BenchmarkBaselineMethodCallDirect 8 8 -3.76% | |
BenchmarkBaselineMethodCallDirect1Arg 19 8 -54.30% | |
BenchmarkBaselineMethodCallDirect1Int 8 8 +0.12% | |
BenchmarkBaselineMethodCallDirect5Args 200 22 -88.65% | |
BenchmarkBaselineMethodCallDirect5Ints 115 27 -75.74% | |
BenchmarkBaselineMethodCallIndirect 0 0 +5.71% | |
BenchmarkBaselineMethodCallIndirect1Arg 10 0 -93.40% | |
BenchmarkBaselineMethodCallIndirect1Int 0 0 +35.29% | |
BenchmarkBaselineMethodCallIndirect5Args 194 14 -92.73% | |
BenchmarkBaselineMethodCallIndirect5Ints 110 22 -80.00% | |
BenchmarkBaselineTypeAssertion 14 13 -4.93% | |
BenchmarkBaselineTypeAssertionEmptyInterface 5 4 -19.61% | |
BenchmarkBaselineTypeAssertionInterface1 23 19 -18.10% | |
BenchmarkBaselineTypeAssertionInterface2 20 19 -5.91% | |
BenchmarkBaselineTypeReflectPrimitiveToValue 32 5 -82.67% | |
BenchmarkBaselineTypeReflectSliceToValue 122 84 -30.57% | |
BenchmarkBaselineTypeReflectStructToValue 167 150 -10.18% | |
BenchmarkBaselineTypeCheck 10 3 -70.67% | |
BenchmarkBaselineTypeCheckEmptyInterface 4 3 -22.57% | |
BenchmarkBaselineTypeCheckInterface1 18 17 -5.49% | |
BenchmarkBaselineTypeCheckInterface2 18 17 -3.76% | |
BenchmarkBaselineTypeSwitchOneCase 13 5 -59.40% | |
BenchmarkBaselineTypeSwitchBasicTypesCase 16 8 -47.80% | |
BenchmarkBaselineTypeSwitchEmptyInterface 7 5 -20.36% | |
BenchmarkBaselineTypeSwitchInterface1 22 20 -12.28% | |
BenchmarkBaselineTypeSwitchInterface2 21 20 -6.94% | |
BenchmarkBaselineNewStructureLiteral 9 8 -10.11% | |
BenchmarkBaselineNewStructure 17 17 +1.16% | |
BenchmarkBaselineNewSliceLiteral 3 2 -24.87% | |
BenchmarkBaselineNewSlice 92 79 -13.62% | |
BenchmarkBaselineNewMapLiteralIntToInt 313 157 -49.84% | |
BenchmarkBaselineNewMapLiteralIntToInterface 342 159 -53.51% | |
BenchmarkBaselineNewMapLiteralStringToInt 323 157 -51.39% | |
BenchmarkBaselineNewMapLiteralStringToInterface 358 162 -54.75% | |
BenchmarkBaselineNewMapLiteralIntToInt2Item 495 403 -18.59% | |
BenchmarkBaselineNewMapLiteralIntToInterface2Item 561 482 -14.08% | |
BenchmarkBaselineNewMapLiteralStringToInt2Item 477 580 +21.59% | |
BenchmarkBaselineNewMapLiteralStringToInterface2Item 516 552 +6.98% | |
BenchmarkBaselineNewMapIntToInt 313 162 -48.24% | |
BenchmarkBaselineNewMapIntToInterface 348 161 -53.74% | |
BenchmarkBaselineNewMapStringToInt 329 162 -50.76% | |
BenchmarkBaselineNewMapStringToInterface 350 158 -54.86% | |
BenchmarkBaselineSliceCopy 38 35 -7.01% | |
BenchmarkBaselineNewSliceAppendElement1 104 116 +11.54% | |
BenchmarkBaselineNewSliceAppendElement10 193 211 +9.33% |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment