What's New?
- Nothing just some more backend only performance updates.
benchmark old ns/op new ns/op delta
BenchmarkSimpleUserDecodeStruct-8 308 298 -3.25%
BenchmarkSimpleUserDecodeStructParallel-8 94.8 91.4 -3.59%
BenchmarkSimpleUserEncodeStruct-8 989 966 -2.33%
BenchmarkSimpleUserEncodeStructParallel-8 332 313 -5.72%
BenchmarkPrimitivesDecodeStructAllPrimitivesTypes-8 1004 1010 +0.60%
BenchmarkPrimitivesDecodeStructAllPrimitivesTypesParallel-8 291 285 -2.06%
BenchmarkPrimitivesEncodeStructAllPrimitivesTypes-8 4771 4718 -1.11%
BenchmarkPrimitivesEncodeStructAllPrimitivesTypesParallel-8 1575 1673 +6.22%
BenchmarkComplexArrayDecodeStructAllTypes-8 17087 16145 -5.51%
BenchmarkComplexArrayDecodeStructAllTypesParallel-8 5020 4943 -1.53%
BenchmarkComplexArrayEncodeStructAllTypes-8 16219 16020 -1.23%
BenchmarkComplexArrayEncodeStructAllTypesParallel-8 4961 5129 +3.39%
BenchmarkComplexMapDecodeStructAllTypes-8 24898 22933 -7.89%
BenchmarkComplexMapDecodeStructAllTypesParallel-8 7771 6366 -18.08%
BenchmarkComplexMapEncodeStructAllTypes-8 16885 16861 -0.14%
BenchmarkComplexMapEncodeStructAllTypesParallel-8 5851 5159 -11.83%
BenchmarkDecodeNestedStruct-8 3848 3482 -9.51%
BenchmarkDecodeNestedStructParallel-8 1325 1011 -23.70%
BenchmarkEncodeNestedStruct-8 2319 2255 -2.76%
BenchmarkEncodeNestedStructParallel-8 874 738 -15.56%
benchmark old allocs new allocs delta
BenchmarkSimpleUserDecodeStruct-8 1 1 +0.00%
BenchmarkSimpleUserDecodeStructParallel-8 1 1 +0.00%
BenchmarkSimpleUserEncodeStruct-8 12 12 +0.00%
BenchmarkSimpleUserEncodeStructParallel-8 12 12 +0.00%
BenchmarkPrimitivesDecodeStructAllPrimitivesTypes-8 1 1 +0.00%
BenchmarkPrimitivesDecodeStructAllPrimitivesTypesParallel-8 1 1 +0.00%
BenchmarkPrimitivesEncodeStructAllPrimitivesTypes-8 47 47 +0.00%
BenchmarkPrimitivesEncodeStructAllPrimitivesTypesParallel-8 47 47 +0.00%
BenchmarkComplexArrayDecodeStructAllTypes-8 123 122 -0.81%
BenchmarkComplexArrayDecodeStructAllTypesParallel-8 123 122 -0.81%
BenchmarkComplexArrayEncodeStructAllTypes-8 147 147 +0.00%
BenchmarkComplexArrayEncodeStructAllTypesParallel-8 147 147 +0.00%
BenchmarkComplexMapDecodeStructAllTypes-8 135 131 -2.96%
BenchmarkComplexMapDecodeStructAllTypesParallel-8 135 131 -2.96%
BenchmarkComplexMapEncodeStructAllTypes-8 176 176 +0.00%
BenchmarkComplexMapEncodeStructAllTypesParallel-8 176 176 +0.00%
BenchmarkDecodeNestedStruct-8 16 15 -6.25%
BenchmarkDecodeNestedStructParallel-8 16 15 -6.25%
BenchmarkEncodeNestedStruct-8 17 17 +0.00%
BenchmarkEncodeNestedStructParallel-8 17 17 +0.00%
benchmark old bytes new bytes delta
BenchmarkSimpleUserDecodeStruct-8 64 64 +0.00%
BenchmarkSimpleUserDecodeStructParallel-8 64 64 +0.00%
BenchmarkSimpleUserEncodeStruct-8 549 549 +0.00%
BenchmarkSimpleUserEncodeStructParallel-8 549 549 +0.00%
BenchmarkPrimitivesDecodeStructAllPrimitivesTypes-8 96 96 +0.00%
BenchmarkPrimitivesDecodeStructAllPrimitivesTypesParallel-8 96 96 +0.00%
BenchmarkPrimitivesEncodeStructAllPrimitivesTypes-8 3073 3073 +0.00%
BenchmarkPrimitivesEncodeStructAllPrimitivesTypesParallel-8 3073 3072 -0.03%
BenchmarkComplexArrayDecodeStructAllTypes-8 2513 2289 -8.91%
BenchmarkComplexArrayDecodeStructAllTypesParallel-8 2518 2291 -9.02%
BenchmarkComplexArrayEncodeStructAllTypes-8 7350 7351 +0.01%
BenchmarkComplexArrayEncodeStructAllTypesParallel-8 7351 7351 +0.00%
BenchmarkComplexMapDecodeStructAllTypes-8 7088 5338 -24.69%
BenchmarkComplexMapDecodeStructAllTypesParallel-8 7121 5341 -25.00%
BenchmarkComplexMapEncodeStructAllTypes-8 7159 7161 +0.03%
BenchmarkComplexMapEncodeStructAllTypesParallel-8 7161 7160 -0.01%
BenchmarkDecodeNestedStruct-8 640 416 -35.00%
BenchmarkDecodeNestedStructParallel-8 640 416 -35.00%
BenchmarkEncodeNestedStruct-8 768 768 +0.00%
BenchmarkEncodeNestedStructParallel-8 768 768 +0.00%