Skip to content

Release 1.10.0

Compare
Choose a tag to compare
@deankarn deankarn released this 17 Jul 16:43
· 53 commits to master since this release

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%