• Bryan C. Mills's avatar
    encoding/gob: parallelize Encode/Decode benchmarks · 3058b1f5
    Bryan C. Mills authored
    Results remain comparable with the non-parallel version with -cpu=1:
    
    benchmark                              old ns/op     new ns/op     delta
    BenchmarkEndToEndPipe                  6200          6171          -0.47%
    BenchmarkEndToEndPipe-6                1073          1024          -4.57%
    BenchmarkEndToEndByteBuffer            2925          2664          -8.92%
    BenchmarkEndToEndByteBuffer-6          516           560           +8.53%
    BenchmarkEndToEndSliceByteBuffer       231683        237450        +2.49%
    BenchmarkEndToEndSliceByteBuffer-6     59080         59452         +0.63%
    BenchmarkEncodeComplex128Slice         67541         66003         -2.28%
    BenchmarkEncodeComplex128Slice-6       72740         11316         -84.44%
    BenchmarkEncodeFloat64Slice            25769         27899         +8.27%
    BenchmarkEncodeFloat64Slice-6          26655         4557          -82.90%
    BenchmarkEncodeInt32Slice              18685         18845         +0.86%
    BenchmarkEncodeInt32Slice-6            18389         3462          -81.17%
    BenchmarkEncodeStringSlice             19089         19354         +1.39%
    BenchmarkEncodeStringSlice-6           20155         3237          -83.94%
    BenchmarkEncodeInterfaceSlice          659601        677129        +2.66%
    BenchmarkEncodeInterfaceSlice-6        640974        251621        -60.74%
    BenchmarkDecodeComplex128Slice         117130        129955        +10.95%
    BenchmarkDecodeComplex128Slice-6       155447        24924         -83.97%
    BenchmarkDecodeFloat64Slice            67695         68776         +1.60%
    BenchmarkDecodeFloat64Slice-6          82966         15225         -81.65%
    BenchmarkDecodeInt32Slice              63102         62733         -0.58%
    BenchmarkDecodeInt32Slice-6            77857         13003         -83.30%
    BenchmarkDecodeStringSlice             130240        129562        -0.52%
    BenchmarkDecodeStringSlice-6           165500        31507         -80.96%
    BenchmarkDecodeInterfaceSlice          937637        1060835       +13.14%
    BenchmarkDecodeInterfaceSlice-6        973495        270613        -72.20%
    
    updates #18177
    
    Change-Id: Ib3579010faa70827d5cbd02a826dbbb66ca13eb7
    Reviewed-on: https://go-review.googlesource.com/36722
    Run-TryBot: Bryan Mills <bcmills@google.com>
    TryBot-Result: Gobot Gobot <gobot@golang.org>
    Reviewed-by: 's avatarBrad Fitzpatrick <bradfitz@golang.org>
    3058b1f5
Name
Last commit
Last update
.github Loading commit data...
api Loading commit data...
doc Loading commit data...
lib/time Loading commit data...
misc Loading commit data...
src Loading commit data...
test Loading commit data...
.gitattributes Loading commit data...
.gitignore Loading commit data...
AUTHORS Loading commit data...
CONTRIBUTING.md Loading commit data...
CONTRIBUTORS Loading commit data...
LICENSE Loading commit data...
PATENTS Loading commit data...
README.md Loading commit data...
favicon.ico Loading commit data...
robots.txt Loading commit data...