Skip to content

Release 2.1.0

Choose a tag to compare

@deankarn deankarn released this 02 Aug 01:28
· 50 commits to master since this release

What was added?

  • Just some more minor backend performance updates, no changes.

benchmark                                                       old ns/op     new ns/op     delta
BenchmarkSimpleUserDecodeStruct-8                               318           336           +5.66%
BenchmarkSimpleUserDecodeStructParallel-8                       95.2          99.5          +4.52%
BenchmarkSimpleUserEncodeStruct-8                               1000          972           -2.80%
BenchmarkSimpleUserEncodeStructParallel-8                       325           329           +1.23%
BenchmarkPrimitivesDecodeStructAllPrimitivesTypes-8             1058          1014          -4.16%
BenchmarkPrimitivesDecodeStructAllPrimitivesTypesParallel-8     324           294           -9.26%
BenchmarkPrimitivesEncodeStructAllPrimitivesTypes-8             4823          4799          -0.50%
BenchmarkPrimitivesEncodeStructAllPrimitivesTypesParallel-8     1732          1581          -8.72%
BenchmarkComplexArrayDecodeStructAllTypes-8                     16340         16326         -0.09%
BenchmarkComplexArrayDecodeStructAllTypesParallel-8             5105          4710          -7.74%
BenchmarkComplexArrayEncodeStructAllTypes-8                     16343         16303         -0.24%
BenchmarkComplexArrayEncodeStructAllTypesParallel-8             5969          4979          -16.59%
BenchmarkComplexMapDecodeStructAllTypes-8                       21259         21998         +3.48%
BenchmarkComplexMapDecodeStructAllTypesParallel-8               7493          6542          -12.69%
BenchmarkComplexMapEncodeStructAllTypes-8                       17060         17069         +0.05%
BenchmarkComplexMapEncodeStructAllTypesParallel-8               6421          5609          -12.65%
BenchmarkDecodeNestedStruct-8                                   3488          3366          -3.50%
BenchmarkDecodeNestedStructParallel-8                           1203          1096          -8.89%
BenchmarkEncodeNestedStruct-8                                   2286          2230          -2.45%
BenchmarkEncodeNestedStructParallel-8                           939           780           -16.93%

benchmark                                                       old allocs     new allocs     delta
BenchmarkSimpleUserDecodeStruct-8                               1              1              +0.00%
BenchmarkSimpleUserDecodeStructParallel-8                       1              1              +0.00%
BenchmarkSimpleUserEncodeStruct-8                               12             11             -8.33%
BenchmarkSimpleUserEncodeStructParallel-8                       12             11             -8.33%
BenchmarkPrimitivesDecodeStructAllPrimitivesTypes-8             1              1              +0.00%
BenchmarkPrimitivesDecodeStructAllPrimitivesTypesParallel-8     1              1              +0.00%
BenchmarkPrimitivesEncodeStructAllPrimitivesTypes-8             47             46             -2.13%
BenchmarkPrimitivesEncodeStructAllPrimitivesTypesParallel-8     47             46             -2.13%
BenchmarkComplexArrayDecodeStructAllTypes-8                     122            121            -0.82%
BenchmarkComplexArrayDecodeStructAllTypesParallel-8             122            121            -0.82%
BenchmarkComplexArrayEncodeStructAllTypes-8                     147            146            -0.68%
BenchmarkComplexArrayEncodeStructAllTypesParallel-8             147            146            -0.68%
BenchmarkComplexMapDecodeStructAllTypes-8                       131            130            -0.76%
BenchmarkComplexMapDecodeStructAllTypesParallel-8               131            130            -0.76%
BenchmarkComplexMapEncodeStructAllTypes-8                       176            175            -0.57%
BenchmarkComplexMapEncodeStructAllTypesParallel-8               176            175            -0.57%
BenchmarkDecodeNestedStruct-8                                   15             14             -6.67%
BenchmarkDecodeNestedStructParallel-8                           15             14             -6.67%
BenchmarkEncodeNestedStruct-8                                   17             16             -5.88%
BenchmarkEncodeNestedStructParallel-8                           17             16             -5.88%

benchmark                                                       old bytes     new bytes     delta
BenchmarkSimpleUserDecodeStruct-8                               64            64            +0.00%
BenchmarkSimpleUserDecodeStructParallel-8                       64            64            +0.00%
BenchmarkSimpleUserEncodeStruct-8                               549           485           -11.66%
BenchmarkSimpleUserEncodeStructParallel-8                       549           485           -11.66%
BenchmarkPrimitivesDecodeStructAllPrimitivesTypes-8             96            96            +0.00%
BenchmarkPrimitivesDecodeStructAllPrimitivesTypesParallel-8     96            96            +0.00%
BenchmarkPrimitivesEncodeStructAllPrimitivesTypes-8             3073          3009          -2.08%
BenchmarkPrimitivesEncodeStructAllPrimitivesTypesParallel-8     3072          3010          -2.02%
BenchmarkComplexArrayDecodeStructAllTypes-8                     2289          2257          -1.40%
BenchmarkComplexArrayDecodeStructAllTypesParallel-8             2291          2257          -1.48%
BenchmarkComplexArrayEncodeStructAllTypes-8                     7351          7288          -0.86%
BenchmarkComplexArrayEncodeStructAllTypesParallel-8             7351          7290          -0.83%
BenchmarkComplexMapDecodeStructAllTypes-8                       5338          5306          -0.60%
BenchmarkComplexMapDecodeStructAllTypesParallel-8               5342          5308          -0.64%
BenchmarkComplexMapEncodeStructAllTypes-8                       7161          7100          -0.85%
BenchmarkComplexMapEncodeStructAllTypesParallel-8               7161          7099          -0.87%
BenchmarkDecodeNestedStruct-8                                   416           384           -7.69%
BenchmarkDecodeNestedStructParallel-8                           416           384           -7.69%
BenchmarkEncodeNestedStruct-8                                   768           704           -8.33%
BenchmarkEncodeNestedStructParallel-8                           768           704           -8.33%