Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save feyeleanor/5601459 to your computer and use it in GitHub Desktop.
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
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