Sitelet https://github.com/nodejs/node/issues/11851
Skip to content

Ignition + TurboFan: Node.js benchmarks #11851

Description

@vsemozhetbyt
  • Version: 8.0
  • Platform: Windows 7 x64
  • Subsystem: v8, benchmark

This commit in the v8/node/vee-eight-lkgr has turned the new Ignition+TurboFan pipeline on by default. To see the performance impact, I've built vee-eight-lkgr before and after this commit and have started common Node.js benchmark suites with them.
Both builds have these same versions:

{ http_parser: '2.7.0',
  node: '8.0.0-pre',
  v8: '5.9.0 (candidate)',
  uv: '1.11.0',
  zlib: '1.2.11',
  ares: '1.10.1-DEV',
  modules: '56',
  openssl: '1.0.2k',
  icu: '58.2',
  unicode: '9.0',
  cldr: '30.0.3',
  tz: '2016j' }

As my machine is not a fast one, I will post the results piecemeal.

UPD. All suites are complete.

TOC:

Activity

  1. vsemozhetbyt commented on Mar 14, 2017

    @vsemozhetbyt
    ContributorAuthor
    arrays:
                                                    improvement confidence      p.value
     arrays\\var-int.js n=25 type="Array"                2.12 %        *** 1.911996e-11
     arrays\\var-int.js n=25 type="Buffer"              -1.39 %        *** 2.953185e-13
     arrays\\var-int.js n=25 type="Float32Array"         1.36 %        *** 4.482114e-21
     arrays\\var-int.js n=25 type="Float64Array"        -1.29 %        *** 3.712094e-13
     arrays\\var-int.js n=25 type="Int16Array"          -1.71 %        *** 3.185373e-15
     arrays\\var-int.js n=25 type="Int32Array"          -0.84 %        *** 3.184537e-04
     arrays\\var-int.js n=25 type="Int8Array"           -1.43 %        *** 2.081429e-16
     arrays\\var-int.js n=25 type="Uint16Array"         -1.61 %        *** 1.591048e-17
     arrays\\var-int.js n=25 type="Uint32Array"         -0.51 %          * 4.560219e-02
     arrays\\var-int.js n=25 type="Uint8Array"          -1.42 %        *** 3.315598e-35
     arrays\\zero-float.js n=25 type="Array"            -0.29 %          * 2.067735e-02
     arrays\\zero-float.js n=25 type="Buffer"            0.81 %        *** 1.432181e-14
     arrays\\zero-float.js n=25 type="Float32Array"     10.16 %        *** 1.887618e-43
     arrays\\zero-float.js n=25 type="Float64Array"      0.37 %         ** 1.180476e-03
     arrays\\zero-float.js n=25 type="Int16Array"       -1.19 %        *** 7.951452e-28
     arrays\\zero-float.js n=25 type="Int32Array"       -6.52 %        *** 1.214743e-42
     arrays\\zero-float.js n=25 type="Int8Array"       -17.88 %        *** 7.204014e-81
     arrays\\zero-float.js n=25 type="Uint16Array"      -1.16 %        *** 2.603611e-21
     arrays\\zero-float.js n=25 type="Uint32Array"      -6.40 %        *** 5.803861e-43
     arrays\\zero-float.js n=25 type="Uint8Array"      -17.86 %        *** 7.705079e-84
     arrays\\zero-int.js n=25 type="Array"              -0.43 %          * 3.411995e-02
     arrays\\zero-int.js n=25 type="Buffer"              0.93 %        *** 3.097691e-12
     arrays\\zero-int.js n=25 type="Float32Array"       10.41 %        *** 3.242834e-58
     arrays\\zero-int.js n=25 type="Float64Array"        0.61 %         ** 6.996484e-03
     arrays\\zero-int.js n=25 type="Int16Array"         -1.18 %        *** 7.198962e-17
     arrays\\zero-int.js n=25 type="Int32Array"         -6.24 %        *** 2.192567e-42
     arrays\\zero-int.js n=25 type="Int8Array"         -17.80 %        *** 4.249127e-61
     arrays\\zero-int.js n=25 type="Uint16Array"        -1.04 %        *** 1.051799e-17
     arrays\\zero-int.js n=25 type="Uint32Array"        -6.41 %        *** 7.414706e-53
     arrays\\zero-int.js n=25 type="Uint8Array"        -17.98 %        *** 6.231374e-72
    
  2. vsemozhetbyt commented on Mar 14, 2017

    @vsemozhetbyt
    ContributorAuthor
    assert:
                                                                                                       improvement confidence      p.value
     assert\\deepequal-buffer.js method="nonstrict" len=100 n=1000                                          6.08 %        *** 2.240694e-16
     assert\\deepequal-buffer.js method="strict" len=100 n=1000                                             6.36 %        *** 1.715121e-08
     assert\\deepequal-prims-and-objs-big-array.js method="nonstrict" len=100000 n=25 prim="array"         11.16 %        *** 3.089537e-20
     assert\\deepequal-prims-and-objs-big-array.js method="nonstrict" len=100000 n=25 prim="boolean"       11.65 %        *** 6.319150e-35
     assert\\deepequal-prims-and-objs-big-array.js method="nonstrict" len=100000 n=25 prim="new-array"     11.43 %        *** 1.019362e-28
     assert\\deepequal-prims-and-objs-big-array.js method="nonstrict" len=100000 n=25 prim="null"          11.81 %        *** 6.516888e-28
     assert\\deepequal-prims-and-objs-big-array.js method="nonstrict" len=100000 n=25 prim="number"        10.07 %        *** 3.636875e-23
     assert\\deepequal-prims-and-objs-big-array.js method="nonstrict" len=100000 n=25 prim="object"        11.48 %        *** 2.818413e-35
     assert\\deepequal-prims-and-objs-big-array.js method="nonstrict" len=100000 n=25 prim="string"        11.38 %        *** 8.847026e-29
     assert\\deepequal-prims-and-objs-big-array.js method="nonstrict" len=100000 n=25 prim="undefined"     11.83 %        *** 2.848567e-29
     assert\\deepequal-prims-and-objs-big-array.js method="strict" len=100000 n=25 prim="array"            11.18 %        *** 1.020906e-28
     assert\\deepequal-prims-and-objs-big-array.js method="strict" len=100000 n=25 prim="boolean"          10.51 %        *** 5.346165e-17
     assert\\deepequal-prims-and-objs-big-array.js method="strict" len=100000 n=25 prim="new-array"        11.35 %        *** 6.250137e-27
     assert\\deepequal-prims-and-objs-big-array.js method="strict" len=100000 n=25 prim="null"             10.45 %        *** 2.073088e-24
     assert\\deepequal-prims-and-objs-big-array.js method="strict" len=100000 n=25 prim="number"           10.37 %        *** 1.018234e-15
     assert\\deepequal-prims-and-objs-big-array.js method="strict" len=100000 n=25 prim="object"           10.44 %        *** 3.487968e-24
     assert\\deepequal-prims-and-objs-big-array.js method="strict" len=100000 n=25 prim="string"           11.79 %        *** 1.710809e-38
     assert\\deepequal-prims-and-objs-big-array.js method="strict" len=100000 n=25 prim="undefined"        10.91 %        *** 3.133955e-27
     assert\\deepequal-prims-and-objs-big-loop.js method="nonstrict" n=1000000 prim="array"                39.25 %        *** 2.220953e-63
     assert\\deepequal-prims-and-objs-big-loop.js method="nonstrict" n=1000000 prim="boolean"              39.48 %        *** 3.117618e-82
     assert\\deepequal-prims-and-objs-big-loop.js method="nonstrict" n=1000000 prim="new-array"            40.43 %        *** 1.118514e-73
     assert\\deepequal-prims-and-objs-big-loop.js method="nonstrict" n=1000000 prim="null"                 39.43 %        *** 6.743661e-77
     assert\\deepequal-prims-and-objs-big-loop.js method="nonstrict" n=1000000 prim="number"               36.70 %        *** 8.813610e-64
     assert\\deepequal-prims-and-objs-big-loop.js method="nonstrict" n=1000000 prim="object"               40.04 %        *** 2.289447e-64
     assert\\deepequal-prims-and-objs-big-loop.js method="nonstrict" n=1000000 prim="string"               39.03 %        *** 1.345610e-76
     assert\\deepequal-prims-and-objs-big-loop.js method="nonstrict" n=1000000 prim="undefined"            39.12 %        *** 2.970695e-76
     assert\\deepequal-prims-and-objs-big-loop.js method="strict" n=1000000 prim="array"                   36.64 %        *** 3.348739e-60
     assert\\deepequal-prims-and-objs-big-loop.js method="strict" n=1000000 prim="boolean"                 33.43 %        *** 1.410337e-65
     assert\\deepequal-prims-and-objs-big-loop.js method="strict" n=1000000 prim="new-array"               35.21 %        *** 6.250969e-64
     assert\\deepequal-prims-and-objs-big-loop.js method="strict" n=1000000 prim="null"                    33.86 %        *** 1.815821e-64
     assert\\deepequal-prims-and-objs-big-loop.js method="strict" n=1000000 prim="number"                  32.49 %        *** 2.435150e-57
     assert\\deepequal-prims-and-objs-big-loop.js method="strict" n=1000000 prim="object"                  36.99 %        *** 3.538131e-46
     assert\\deepequal-prims-and-objs-big-loop.js method="strict" n=1000000 prim="string"                  33.83 %        *** 2.264266e-56
     assert\\deepequal-prims-and-objs-big-loop.js method="strict" n=1000000 prim="undefined"               34.27 %        *** 2.675520e-61
     assert\\deepequal-typedarrays.js len=1000000 method="nonstrict" n=1 type="Float32Array"              -11.66 %        *** 7.849993e-27
     assert\\deepequal-typedarrays.js len=1000000 method="nonstrict" n=1 type="Float64Array"              -11.36 %        *** 3.903625e-29
     assert\\deepequal-typedarrays.js len=1000000 method="nonstrict" n=1 type="Int16Array"                  8.10 %        *** 1.298645e-16
     assert\\deepequal-typedarrays.js len=1000000 method="nonstrict" n=1 type="Int32Array"                  6.88 %        *** 4.351738e-15
     assert\\deepequal-typedarrays.js len=1000000 method="nonstrict" n=1 type="Int8Array"                  10.21 %        *** 3.566406e-21
     assert\\deepequal-typedarrays.js len=1000000 method="nonstrict" n=1 type="Uint16Array"                 6.94 %        *** 6.770045e-14
     assert\\deepequal-typedarrays.js len=1000000 method="nonstrict" n=1 type="Uint32Array"                 7.38 %        *** 1.083080e-12
     assert\\deepequal-typedarrays.js len=1000000 method="nonstrict" n=1 type="Uint8Array"                  7.85 %        *** 5.187461e-18
     assert\\deepequal-typedarrays.js len=1000000 method="nonstrict" n=1 type="Uint8ClampedArray"           8.13 %        *** 7.616631e-16
     assert\\deepequal-typedarrays.js len=1000000 method="strict" n=1 type="Float32Array"                 -11.03 %        *** 6.610454e-66
     assert\\deepequal-typedarrays.js len=1000000 method="strict" n=1 type="Float64Array"                 -11.06 %        *** 2.551550e-46
     assert\\deepequal-typedarrays.js len=1000000 method="strict" n=1 type="Int16Array"                     0.60 %            5.300335e-01
     assert\\deepequal-typedarrays.js len=1000000 method="strict" n=1 type="Int32Array"                     0.09 %            8.860152e-01
     assert\\deepequal-typedarrays.js len=1000000 method="strict" n=1 type="Int8Array"                      5.09 %        *** 2.161384e-04
     assert\\deepequal-typedarrays.js len=1000000 method="strict" n=1 type="Uint16Array"                    3.97 %         ** 2.187538e-03
     assert\\deepequal-typedarrays.js len=1000000 method="strict" n=1 type="Uint32Array"                    0.90 %            4.287213e-01
     assert\\deepequal-typedarrays.js len=1000000 method="strict" n=1 type="Uint8Array"                     1.67 %            9.340617e-02
     assert\\deepequal-typedarrays.js len=1000000 method="strict" n=1 type="Uint8ClampedArray"              3.99 %        *** 9.655741e-04
    
  3. added
    benchmarkIssues and PRs related to Node.js benchmarks and benchmarking infrastructure.
    v8 engineIssues and PRs related to the V8 dependency.
    on Mar 14, 2017
  4. mscdex commented on Mar 14, 2017

    @mscdex
    Contributor

    Yikes... those performance hits... especially for Uint8Array.

  5. hashseed commented on Mar 14, 2017

    @hashseed
    Member

    There is still improvements being made in the area of TypedArrays: https://bugs.chromium.org/p/v8/issues/detail?id=5977

  6. Fishrock123 commented on Mar 14, 2017

    @Fishrock123
    Contributor

    Hmm yeah I think we should definitely keep an eye on that before merging. We use UInt8Array a lot.

  7. hashseed commented on Mar 14, 2017

    @hashseed
    Member

    @bmeurer @psmarshall could we keep an eye on this?

  8. bmeurer commented on Mar 14, 2017

    @bmeurer
    Member

    Yes, this is mostly known. We know that there's some work to be done, not only for TypedArrays.

  9. vsemozhetbyt commented on Mar 15, 2017

    @vsemozhetbyt
    ContributorAuthor

    I had to abort buffer-swap.js benchmark after 2 runs because 1 run lasts ~ 2.5 hours, so default 60 runs would take 6 days. Maybe somebody with a free fast machine will be able to run a whole buffer-swap.js cycle later.

    buffers:
                                                                                                                                                      improvement confidence      p.value
     buffers\\buffer-base64-decode.js n=32                                                                                                               -0.03 %            6.813796e-01
     buffers\\buffer-base64-encode.js n=32 len=67108864                                                                                                   0.10 %            7.395115e-02
     buffers\\buffer-bytelength.js n=5000000 len=1 encoding="base64"                                                                                     16.14 %        *** 5.629742e-46
     buffers\\buffer-bytelength.js n=5000000 len=1 encoding="utf8"                                                                                      -36.00 %        *** 2.712131e-60
     buffers\\buffer-bytelength.js n=5000000 len=16 encoding="base64"                                                                                    17.67 %        *** 8.234877e-53
     buffers\\buffer-bytelength.js n=5000000 len=16 encoding="utf8"                                                                                      -9.00 %        *** 6.554314e-47
     buffers\\buffer-bytelength.js n=5000000 len=2 encoding="base64"                                                                                     14.62 %        *** 1.496880e-30
     buffers\\buffer-bytelength.js n=5000000 len=2 encoding="utf8"                                                                                      -27.22 %        *** 4.940651e-70
     buffers\\buffer-bytelength.js n=5000000 len=256 encoding="base64"                                                                                   15.63 %        *** 5.408900e-35
     buffers\\buffer-bytelength.js n=5000000 len=256 encoding="utf8"                                                                                     -1.68 %        *** 1.306409e-05
     buffers\\buffer-bytelength.js n=5000000 len=4 encoding="base64"                                                                                     17.38 %        *** 8.353420e-48
     buffers\\buffer-bytelength.js n=5000000 len=4 encoding="utf8"                                                                                      -23.14 %        *** 2.336540e-62
     buffers\\buffer-bytelength.js n=5000000 len=64 encoding="base64"                                                                                    17.70 %        *** 9.030145e-49
     buffers\\buffer-bytelength.js n=5000000 len=64 encoding="utf8"                                                                                      -3.25 %        *** 2.280305e-12
     buffers\\buffer-compare-instance-method.js millions=1 args=1 size=1024                                                                             -11.50 %        *** 2.000140e-17
     buffers\\buffer-compare-instance-method.js millions=1 args=1 size=16                                                                               -12.12 %        *** 2.153111e-25
     buffers\\buffer-compare-instance-method.js millions=1 args=1 size=16386                                                                              2.15 %            3.759710e-01
     buffers\\buffer-compare-instance-method.js millions=1 args=1 size=4096                                                                             -11.47 %        *** 1.230915e-05
     buffers\\buffer-compare-instance-method.js millions=1 args=1 size=512                                                                              -10.09 %        *** 3.727958e-19
     buffers\\buffer-compare-instance-method.js millions=1 args=2 size=1024                                                                             -19.04 %        *** 7.673003e-27
     buffers\\buffer-compare-instance-method.js millions=1 args=2 size=16                                                                               -21.40 %        *** 3.935922e-62
     buffers\\buffer-compare-instance-method.js millions=1 args=2 size=16386                                                                             -2.74 %            1.174619e-01
     buffers\\buffer-compare-instance-method.js millions=1 args=2 size=4096                                                                             -15.96 %        *** 7.638449e-11
     buffers\\buffer-compare-instance-method.js millions=1 args=2 size=512                                                                              -19.64 %        *** 5.566149e-30
     buffers\\buffer-compare-instance-method.js millions=1 args=3 size=1024                                                                             -16.32 %        *** 9.753637e-24
     buffers\\buffer-compare-instance-method.js millions=1 args=3 size=16                                                                               -19.00 %        *** 2.905866e-60
     buffers\\buffer-compare-instance-method.js millions=1 args=3 size=16386                                                                             -3.50 %        *** 3.463127e-04
     buffers\\buffer-compare-instance-method.js millions=1 args=3 size=4096                                                                             -15.93 %        *** 6.136367e-12
     buffers\\buffer-compare-instance-method.js millions=1 args=3 size=512                                                                              -17.67 %        *** 2.211209e-33
     buffers\\buffer-compare-instance-method.js millions=1 args=4 size=1024                                                                             -17.24 %        *** 3.824330e-29
     buffers\\buffer-compare-instance-method.js millions=1 args=4 size=16                                                                               -19.58 %        *** 1.338838e-38
     buffers\\buffer-compare-instance-method.js millions=1 args=4 size=16386                                                                             -3.50 %        *** 2.668278e-06
     buffers\\buffer-compare-instance-method.js millions=1 args=4 size=4096                                                                             -15.32 %        *** 4.822259e-11
     buffers\\buffer-compare-instance-method.js millions=1 args=4 size=512                                                                              -16.30 %        *** 3.251165e-25
     buffers\\buffer-compare-instance-method.js millions=1 args=5 size=1024                                                                              -0.20 %            8.718793e-01
     buffers\\buffer-compare-instance-method.js millions=1 args=5 size=16                                                                                -0.35 %            3.508750e-01
     buffers\\buffer-compare-instance-method.js millions=1 args=5 size=16386                                                                              3.04 %         ** 1.167276e-03
     buffers\\buffer-compare-instance-method.js millions=1 args=5 size=4096                                                                              -4.48 %          * 3.204543e-02
     buffers\\buffer-compare-instance-method.js millions=1 args=5 size=512                                                                                1.06 %            8.748816e-02
     buffers\\buffer-compare-offset.js millions=1 size=1024 method="offset"                                                                              -3.03 %        *** 1.757880e-11
     buffers\\buffer-compare-offset.js millions=1 size=1024 method="slice"                                                                                7.19 %        *** 9.960328e-16
     buffers\\buffer-compare-offset.js millions=1 size=16 method="offset"                                                                                -3.49 %        *** 1.237199e-11
     buffers\\buffer-compare-offset.js millions=1 size=16 method="slice"                                                                                  7.24 %        *** 1.006812e-19
     buffers\\buffer-compare-offset.js millions=1 size=16386 method="offset"                                                                             -3.00 %        *** 5.300663e-09
     buffers\\buffer-compare-offset.js millions=1 size=16386 method="slice"                                                                               7.22 %        *** 6.424469e-16
     buffers\\buffer-compare-offset.js millions=1 size=4096 method="offset"                                                                              -3.75 %        *** 2.294207e-14
     buffers\\buffer-compare-offset.js millions=1 size=4096 method="slice"                                                                                7.18 %        *** 3.934175e-20
     buffers\\buffer-compare-offset.js millions=1 size=512 method="offset"                                                                               -3.34 %        *** 2.742405e-11
     buffers\\buffer-compare-offset.js millions=1 size=512 method="slice"                                                                                 7.59 %        *** 8.893416e-20
     buffers\\buffer-compare.js millions=1 size=1024                                                                                                    -21.69 %        *** 2.710130e-27
     buffers\\buffer-compare.js millions=1 size=16                                                                                                      -27.15 %        *** 4.754943e-54
     buffers\\buffer-compare.js millions=1 size=16386                                                                                                    -5.12 %         ** 1.333052e-03
     buffers\\buffer-compare.js millions=1 size=4096                                                                                                    -16.47 %        *** 2.029561e-11
     buffers\\buffer-compare.js millions=1 size=512                                                                                                     -23.08 %        *** 9.287436e-34
     buffers\\buffer-concat.js n=1024 withTotalLength=0 pieceSize=1 pieces=1                                                                             -4.73 %        *** 7.982186e-07
     buffers\\buffer-concat.js n=1024 withTotalLength=0 pieceSize=1 pieces=16                                                                           -26.40 %        *** 4.427981e-42
     buffers\\buffer-concat.js n=1024 withTotalLength=0 pieceSize=1 pieces=4                                                                            -19.26 %        *** 1.195433e-37
     buffers\\buffer-concat.js n=1024 withTotalLength=0 pieceSize=16 pieces=1                                                                            -9.86 %        *** 9.593113e-24
     buffers\\buffer-concat.js n=1024 withTotalLength=0 pieceSize=16 pieces=16                                                                          -24.97 %        *** 3.166334e-28
     buffers\\buffer-concat.js n=1024 withTotalLength=0 pieceSize=16 pieces=4                                                                           -21.01 %        *** 2.224996e-52
     buffers\\buffer-concat.js n=1024 withTotalLength=0 pieceSize=256 pieces=1                                                                           -6.38 %        *** 4.025680e-17
     buffers\\buffer-concat.js n=1024 withTotalLength=0 pieceSize=256 pieces=16                                                                         -12.39 %        *** 1.076091e-51
     buffers\\buffer-concat.js n=1024 withTotalLength=0 pieceSize=256 pieces=4                                                                          -13.81 %        *** 2.545945e-52
     buffers\\buffer-concat.js n=1024 withTotalLength=1 pieceSize=1 pieces=1                                                                             -3.94 %        *** 4.046170e-11
     buffers\\buffer-concat.js n=1024 withTotalLength=1 pieceSize=1 pieces=16                                                                           -29.76 %        *** 1.779827e-50
     buffers\\buffer-concat.js n=1024 withTotalLength=1 pieceSize=1 pieces=4                                                                            -19.35 %        *** 1.488346e-44
     buffers\\buffer-concat.js n=1024 withTotalLength=1 pieceSize=16 pieces=1                                                                           -12.40 %        *** 2.748948e-26
     buffers\\buffer-concat.js n=1024 withTotalLength=1 pieceSize=16 pieces=16                                                                          -30.48 %        *** 5.782960e-53
     buffers\\buffer-concat.js n=1024 withTotalLength=1 pieceSize=16 pieces=4                                                                           -22.38 %        *** 2.518032e-47
     buffers\\buffer-concat.js n=1024 withTotalLength=1 pieceSize=256 pieces=1                                                                           -7.67 %        *** 1.012370e-17
     buffers\\buffer-concat.js n=1024 withTotalLength=1 pieceSize=256 pieces=16                                                                         -13.33 %        *** 6.172313e-47
     buffers\\buffer-concat.js n=1024 withTotalLength=1 pieceSize=256 pieces=4                                                                          -12.97 %        *** 1.221396e-50
     buffers\\buffer-creation.js n=1024 len=10 type="buffer()"                                                                                           -5.87 %        *** 9.479277e-09
     buffers\\buffer-creation.js n=1024 len=10 type="fast-alloc-fill"                                                                                    17.73 %        *** 7.279321e-26
     buffers\\buffer-creation.js n=1024 len=10 type="fast-alloc"                                                                                         -7.55 %        *** 2.297406e-13
     buffers\\buffer-creation.js n=1024 len=10 type="fast-allocUnsafe"                                                                                  -10.28 %        *** 7.217664e-17
     buffers\\buffer-creation.js n=1024 len=10 type="slow-allocUnsafe"                                                                                   14.11 %        *** 3.181184e-20
     buffers\\buffer-creation.js n=1024 len=10 type="slow"                                                                                               13.62 %        *** 1.207137e-22
     buffers\\buffer-creation.js n=1024 len=1024 type="buffer()"                                                                                         -3.41 %         ** 1.440904e-03
     buffers\\buffer-creation.js n=1024 len=1024 type="fast-alloc-fill"                                                                                   9.64 %        *** 1.272331e-12
     buffers\\buffer-creation.js n=1024 len=1024 type="fast-alloc"                                                                                        2.22 %          * 3.739922e-02
     buffers\\buffer-creation.js n=1024 len=1024 type="fast-allocUnsafe"                                                                                 -1.65 %            8.510120e-02
     buffers\\buffer-creation.js n=1024 len=1024 type="slow-allocUnsafe"                                                                                 10.84 %        *** 2.302591e-14
     buffers\\buffer-creation.js n=1024 len=1024 type="slow"                                                                                             11.07 %        *** 5.350467e-17
     buffers\\buffer-creation.js n=1024 len=2048 type="buffer()"                                                                                         -1.89 %            7.896093e-02
     buffers\\buffer-creation.js n=1024 len=2048 type="fast-alloc-fill"                                                                                   5.82 %        *** 1.278769e-06
     buffers\\buffer-creation.js n=1024 len=2048 type="fast-alloc"                                                                                        0.56 %            6.263182e-01
     buffers\\buffer-creation.js n=1024 len=2048 type="fast-allocUnsafe"                                                                                 -0.13 %            8.992751e-01
     buffers\\buffer-creation.js n=1024 len=2048 type="slow-allocUnsafe"                                                                                  7.31 %        *** 4.140525e-09
     buffers\\buffer-creation.js n=1024 len=2048 type="slow"                                                                                              7.26 %        *** 1.368239e-08
     buffers\\buffer-creation.js n=1024 len=4096 type="buffer()"                                                                                          6.40 %        *** 1.419849e-07
     buffers\\buffer-creation.js n=1024 len=4096 type="fast-alloc-fill"                                                                                   3.58 %         ** 4.131086e-03
     buffers\\buffer-creation.js n=1024 len=4096 type="fast-alloc"                                                                                        0.23 %            8.587182e-01
     buffers\\buffer-creation.js n=1024 len=4096 type="fast-allocUnsafe"                                                                                  5.57 %        *** 1.204951e-04
     buffers\\buffer-creation.js n=1024 len=4096 type="slow-allocUnsafe"                                                                                  4.85 %        *** 3.717312e-05
     buffers\\buffer-creation.js n=1024 len=4096 type="slow"                                                                                              5.49 %        *** 2.288046e-06
     buffers\\buffer-creation.js n=1024 len=8192 type="buffer()"                                                                                          7.39 %        *** 1.701336e-07
     buffers\\buffer-creation.js n=1024 len=8192 type="fast-alloc-fill"                                                                                   4.18 %         ** 2.611444e-03
     buffers\\buffer-creation.js n=1024 len=8192 type="fast-alloc"                                                                                        0.35 %            7.998885e-01
     buffers\\buffer-creation.js n=1024 len=8192 type="fast-allocUnsafe"                                                                                  7.71 %        *** 2.536921e-08
     buffers\\buffer-creation.js n=1024 len=8192 type="slow-allocUnsafe"                                                                                  5.35 %        *** 4.558921e-05
     buffers\\buffer-creation.js n=1024 len=8192 type="slow"                                                                                              4.37 %        *** 6.654867e-04
     buffers\\buffer-from.js n=1024 len=10 source="array"                                                                                                -0.31 %            5.470660e-01
     buffers\\buffer-from.js n=1024 len=10 source="arraybuffer-middle"                                                                                   30.70 %        *** 6.190845e-54
     buffers\\buffer-from.js n=1024 len=10 source="arraybuffer"                                                                                          -3.56 %        *** 1.791732e-15
     buffers\\buffer-from.js n=1024 len=10 source="buffer"                                                                                              -15.69 %        *** 2.672736e-35
     buffers\\buffer-from.js n=1024 len=10 source="object"                                                                                               11.53 %        *** 7.237769e-34
     buffers\\buffer-from.js n=1024 len=10 source="string-base64"                                                                                        -9.66 %        *** 1.494303e-18
     buffers\\buffer-from.js n=1024 len=10 source="string"                                                                                              -23.06 %        *** 9.883857e-39
     buffers\\buffer-from.js n=1024 len=10 source="uint8array"                                                                                          -18.37 %        *** 7.316612e-44
     buffers\\buffer-from.js n=1024 len=2048 source="array"                                                                                             -10.80 %        *** 1.411818e-67
     buffers\\buffer-from.js n=1024 len=2048 source="arraybuffer-middle"                                                                                 31.86 %        *** 5.733511e-32
     buffers\\buffer-from.js n=1024 len=2048 source="arraybuffer"                                                                                        -3.97 %        *** 3.726409e-18
     buffers\\buffer-from.js n=1024 len=2048 source="buffer"                                                                                             -3.65 %        *** 4.177849e-30
     buffers\\buffer-from.js n=1024 len=2048 source="object"                                                                                             11.36 %        *** 2.380623e-26
     buffers\\buffer-from.js n=1024 len=2048 source="string-base64"                                                                                      -1.02 %        *** 1.519490e-12
     buffers\\buffer-from.js n=1024 len=2048 source="string"                                                                                             -3.18 %        *** 1.079311e-24
     buffers\\buffer-from.js n=1024 len=2048 source="uint8array"                                                                                         -3.01 %        *** 1.284177e-16
     buffers\\buffer-hex.js n=10000000 len=0                                                                                                             73.05 %        *** 5.082105e-49
     buffers\\buffer-hex.js n=10000000 len=1                                                                                                             -3.98 %        *** 2.925840e-05
     buffers\\buffer-hex.js n=10000000 len=1024                                                                                                           0.60 %        *** 5.419991e-04
     buffers\\buffer-hex.js n=10000000 len=64                                                                                                             2.13 %        *** 8.823847e-05
     buffers\\buffer-indexof.js iter=1 type="buffer" encoding="binary" search="--l"                                                                      -0.35 %            7.264494e-01
     buffers\\buffer-indexof.js iter=1 type="buffer" encoding="binary" search="@"                                                                        -2.20 %            8.007837e-02
     buffers\\buffer-indexof.js iter=1 type="buffer" encoding="binary" search="</i> to the Caterpillar"                                                  -0.98 %            3.668637e-01
     buffers\\buffer-indexof.js iter=1 type="buffer" encoding="binary" search="10x"                                                                      -4.28 %        *** 7.829767e-05
     buffers\\buffer-indexof.js iter=1 type="buffer" encoding="binary" search="aaaaaaaaaaaaaaaaa"                                                        -0.42 %            6.726551e-01
     buffers\\buffer-indexof.js iter=1 type="buffer" encoding="binary" search="Alice"                                                                   -17.45 %        *** 9.162873e-22
     buffers\\buffer-indexof.js iter=1 type="buffer" encoding="binary" search="among mad people"                                                         -0.63 %            4.632337e-01
     buffers\\buffer-indexof.js iter=1 type="buffer" encoding="binary" search="found it very"                                                            -0.57 %            5.543621e-01
     buffers\\buffer-indexof.js iter=1 type="buffer" encoding="binary" search="Gryphon"                                                                  -0.71 %            4.706095e-01
     buffers\\buffer-indexof.js iter=1 type="buffer" encoding="binary" search="neighbouring pool"                                                        -1.05 %            2.966895e-01
     buffers\\buffer-indexof.js iter=1 type="buffer" encoding="binary" search="Ou est ma chatte?"                                                        -0.84 %            3.687903e-01
     buffers\\buffer-indexof.js iter=1 type="buffer" encoding="binary" search="Panther"                                                                  -1.12 %            2.863537e-01
     buffers\\buffer-indexof.js iter=1 type="buffer" encoding="binary" search="Soo--oop"                                                                 -0.49 %            6.841558e-01
     buffers\\buffer-indexof.js iter=1 type="buffer" encoding="binary" search="SQ"                                                                       -0.03 %            9.784193e-01
     buffers\\buffer-indexof.js iter=1 type="buffer" encoding="binary" search="venture to go near the house till she had brought herself down to"        -0.72 %            4.944216e-01
     buffers\\buffer-indexof.js iter=1 type="buffer" encoding="ucs2" search="--l"                                                                        -0.07 %            9.409791e-01
     buffers\\buffer-indexof.js iter=1 type="buffer" encoding="ucs2" search="@"                                                                          -0.69 %            5.444296e-01
     buffers\\buffer-indexof.js iter=1 type="buffer" encoding="ucs2" search="</i> to the Caterpillar"                                                    -0.71 %            4.911884e-01
     buffers\\buffer-indexof.js iter=1 type="buffer" encoding="ucs2" search="10x"                                                                        -1.87 %            9.761129e-02
     buffers\\buffer-indexof.js iter=1 type="buffer" encoding="ucs2" search="aaaaaaaaaaaaaaaaa"                                                          -0.74 %            4.598899e-01
     buffers\\buffer-indexof.js iter=1 type="buffer" encoding="ucs2" search="Alice"                                                                     -13.47 %        *** 3.310372e-09
     buffers\\buffer-indexof.js iter=1 type="buffer" encoding="ucs2" search="among mad people"                                                           -1.03 %            2.974805e-01
     buffers\\buffer-indexof.js iter=1 type="buffer" encoding="ucs2" search="found it very"                                                              -0.65 %            4.837249e-01
     buffers\\buffer-indexof.js iter=1 type="buffer" encoding="ucs2" search="Gryphon"                                                                    -0.79 %            4.449877e-01
     buffers\\buffer-indexof.js iter=1 type="buffer" encoding="ucs2" search="neighbouring pool"                                                          -0.32 %            7.452157e-01
     buffers\\buffer-indexof.js iter=1 type="buffer" encoding="ucs2" search="Ou est ma chatte?"                                                          -0.99 %            2.792177e-01
     buffers\\buffer-indexof.js iter=1 type="buffer" encoding="ucs2" search="Panther"                                                                    -1.09 %            2.706123e-01
     buffers\\buffer-indexof.js iter=1 type="buffer" encoding="ucs2" search="Soo--oop"                                                                   -0.65 %            5.341912e-01
     buffers\\buffer-indexof.js iter=1 type="buffer" encoding="ucs2" search="SQ"                                                                          0.48 %            6.780610e-01
     buffers\\buffer-indexof.js iter=1 type="buffer" encoding="ucs2" search="venture to go near the house till she had brought herself down to"          -0.60 %            5.555316e-01
     buffers\\buffer-indexof.js iter=1 type="buffer" encoding="undefined" search="--l"                                                                   -0.20 %            8.426501e-01
     buffers\\buffer-indexof.js iter=1 type="buffer" encoding="undefined" search="@"                                                                     -2.61 %          * 3.890256e-02
     buffers\\buffer-indexof.js iter=1 type="buffer" encoding="undefined" search="</i> to the Caterpillar"                                               -0.68 %            5.012658e-01
     buffers\\buffer-indexof.js iter=1 type="buffer" encoding="undefined" search="10x"                                                                   -3.63 %         ** 6.658883e-03
     buffers\\buffer-indexof.js iter=1 type="buffer" encoding="undefined" search="aaaaaaaaaaaaaaaaa"                                                     -0.74 %            4.829868e-01
     buffers\\buffer-indexof.js iter=1 type="buffer" encoding="undefined" search="Alice"                                                                -22.10 %        *** 1.089377e-24
     buffers\\buffer-indexof.js iter=1 type="buffer" encoding="undefined" search="among mad people"                                                      -0.79 %            4.160996e-01
     buffers\\buffer-indexof.js iter=1 type="buffer" encoding="undefined" search="found it very"                                                         -0.60 %            5.340795e-01
     buffers\\buffer-indexof.js iter=1 type="buffer" encoding="undefined" search="Gryphon"                                                               -0.59 %            5.592168e-01
     buffers\\buffer-indexof.js iter=1 type="buffer" encoding="undefined" search="neighbouring pool"                                                     -0.90 %            3.061416e-01
     buffers\\buffer-indexof.js iter=1 type="buffer" encoding="undefined" search="Ou est ma chatte?"                                                     -1.39 %            1.531039e-01
     buffers\\buffer-indexof.js iter=1 type="buffer" encoding="undefined" search="Panther"                                                               -0.95 %            2.903631e-01
     buffers\\buffer-indexof.js iter=1 type="buffer" encoding="undefined" search="Soo--oop"                                                              -0.57 %            5.153379e-01
     buffers\\buffer-indexof.js iter=1 type="buffer" encoding="undefined" search="SQ"                                                                     0.15 %            9.035586e-01
     buffers\\buffer-indexof.js iter=1 type="buffer" encoding="undefined" search="venture to go near the house till she had brought herself down to"     -1.08 %            3.027459e-01
     buffers\\buffer-indexof.js iter=1 type="buffer" encoding="utf8" search="--l"                                                                        -0.21 %            8.410248e-01
     buffers\\buffer-indexof.js iter=1 type="buffer" encoding="utf8" search="@"                                                                          -2.11 %            1.269637e-01
     buffers\\buffer-indexof.js iter=1 type="buffer" encoding="utf8" search="</i> to the Caterpillar"                                                    -0.53 %            6.434224e-01
     buffers\\buffer-indexof.js iter=1 type="buffer" encoding="utf8" search="10x"                                                                        -4.32 %        *** 1.255939e-04
     buffers\\buffer-indexof.js iter=1 type="buffer" encoding="utf8" search="aaaaaaaaaaaaaaaaa"                                                          -0.80 %            4.638854e-01
     buffers\\buffer-indexof.js iter=1 type="buffer" encoding="utf8" search="Alice"                                                                     -18.01 %        *** 2.045080e-19
     buffers\\buffer-indexof.js iter=1 type="buffer" encoding="utf8" search="among mad people"                                                           -0.79 %            3.986172e-01
     buffers\\buffer-indexof.js iter=1 type="buffer" encoding="utf8" search="found it very"                                                              -0.51 %            5.729769e-01
     buffers\\buffer-indexof.js iter=1 type="buffer" encoding="utf8" search="Gryphon"                                                                    -0.81 %            4.333457e-01
     buffers\\buffer-indexof.js iter=1 type="buffer" encoding="utf8" search="neighbouring pool"                                                          -0.52 %            6.211223e-01
     buffers\\buffer-indexof.js iter=1 type="buffer" encoding="utf8" search="Ou est ma chatte?"                                                          -0.47 %            6.280965e-01
     buffers\\buffer-indexof.js iter=1 type="buffer" encoding="utf8" search="Panther"                                                                    -1.07 %            2.578412e-01
     buffers\\buffer-indexof.js iter=1 type="buffer" encoding="utf8" search="Soo--oop"                                                                   -1.01 %            2.702615e-01
     buffers\\buffer-indexof.js iter=1 type="buffer" encoding="utf8" search="SQ"                                                                          0.07 %            9.532958e-01
     buffers\\buffer-indexof.js iter=1 type="buffer" encoding="utf8" search="venture to go near the house till she had brought herself down to"          -0.88 %            3.541852e-01
     buffers\\buffer-indexof.js iter=1 type="string" encoding="binary" search="--l"                                                                      -0.45 %            6.463735e-01
     buffers\\buffer-indexof.js iter=1 type="string" encoding="binary" search="@"                                                                        -1.57 %            1.700239e-01
     buffers\\buffer-indexof.js iter=1 type="string" encoding="binary" search="</i> to the Caterpillar"                                                  -1.20 %            2.721628e-01
     buffers\\buffer-indexof.js iter=1 type="string" encoding="binary" search="10x"                                                                      -2.84 %          * 2.053370e-02
     buffers\\buffer-indexof.js iter=1 type="string" encoding="binary" search="aaaaaaaaaaaaaaaaa"                                                        -0.86 %            4.135523e-01
     buffers\\buffer-indexof.js iter=1 type="string" encoding="binary" search="Alice"                                                                   -11.09 %        *** 1.530140e-09
     buffers\\buffer-indexof.js iter=1 type="string" encoding="binary" search="among mad people"                                                         -0.96 %            3.569128e-01
     buffers\\buffer-indexof.js iter=1 type="string" encoding="binary" search="found it very"                                                            -0.84 %            3.904320e-01
     buffers\\buffer-indexof.js iter=1 type="string" encoding="binary" search="Gryphon"                                                                  -0.92 %            3.635840e-01
     buffers\\buffer-indexof.js iter=1 type="string" encoding="binary" search="neighbouring pool"                                                        -0.88 %            3.300754e-01
     buffers\\buffer-indexof.js iter=1 type="string" encoding="binary" search="Ou est ma chatte?"                                                        -0.78 %            4.058020e-01
     buffers\\buffer-indexof.js iter=1 type="string" encoding="binary" search="Panther"                                                                  -0.97 %            3.600589e-01
     buffers\\buffer-indexof.js iter=1 type="string" encoding="binary" search="Soo--oop"                                                                 -0.58 %            5.938500e-01
     buffers\\buffer-indexof.js iter=1 type="string" encoding="binary" search="SQ"                                                                        0.34 %            8.043807e-01
     buffers\\buffer-indexof.js iter=1 type="string" encoding="binary" search="venture to go near the house till she had brought herself down to"        -0.46 %            6.630097e-01
     buffers\\buffer-indexof.js iter=1 type="string" encoding="ucs2" search="--l"                                                                        -0.04 %            9.704136e-01
     buffers\\buffer-indexof.js iter=1 type="string" encoding="ucs2" search="@"                                                                           2.29 %            7.465145e-02
     buffers\\buffer-indexof.js iter=1 type="string" encoding="ucs2" search="</i> to the Caterpillar"                                                    -0.37 %            7.305530e-01
     buffers\\buffer-indexof.js iter=1 type="string" encoding="ucs2" search="10x"                                                                         2.51 %          * 4.197132e-02
     buffers\\buffer-indexof.js iter=1 type="string" encoding="ucs2" search="aaaaaaaaaaaaaaaaa"                                                          -0.20 %            8.397360e-01
     buffers\\buffer-indexof.js iter=1 type="string" encoding="ucs2" search="Alice"                                                                      -4.74 %        *** 9.216821e-04
     buffers\\buffer-indexof.js iter=1 type="string" encoding="ucs2" search="among mad people"                                                           -0.27 %            7.644037e-01
     buffers\\buffer-indexof.js iter=1 type="string" encoding="ucs2" search="found it very"                                                              -0.52 %            6.189075e-01
     buffers\\buffer-indexof.js iter=1 type="string" encoding="ucs2" search="Gryphon"                                                                    -0.33 %            7.407495e-01
     buffers\\buffer-indexof.js iter=1 type="string" encoding="ucs2" search="neighbouring pool"                                                          -0.11 %            9.145351e-01
     buffers\\buffer-indexof.js iter=1 type="string" encoding="ucs2" search="Ou est ma chatte?"                                                           0.89 %            3.138983e-01
     buffers\\buffer-indexof.js iter=1 type="string" encoding="ucs2" search="Panther"                                                                    -0.85 %            3.848009e-01
     buffers\\buffer-indexof.js iter=1 type="string" encoding="ucs2" search="Soo--oop"                                                                   -0.42 %            7.097964e-01
     buffers\\buffer-indexof.js iter=1 type="string" encoding="ucs2" search="SQ"                                                                          0.86 %            4.627404e-01
     buffers\\buffer-indexof.js iter=1 type="string" encoding="ucs2" search="venture to go near the house till she had brought herself down to"           0.31 %            7.633400e-01
     buffers\\buffer-indexof.js iter=1 type="string" encoding="undefined" search="--l"                                                                   -0.15 %            8.893093e-01
     buffers\\buffer-indexof.js iter=1 type="string" encoding="undefined" search="@"                                                                     -2.89 %         ** 2.437993e-03
     buffers\\buffer-indexof.js iter=1 type="string" encoding="undefined" search="</i> to the Caterpillar"                                               -0.90 %            3.905602e-01
     buffers\\buffer-indexof.js iter=1 type="string" encoding="undefined" search="10x"                                                                   -4.82 %        *** 1.543522e-06
     buffers\\buffer-indexof.js iter=1 type="string" encoding="undefined" search="aaaaaaaaaaaaaaaaa"                                                     -0.80 %            4.418717e-01
     buffers\\buffer-indexof.js iter=1 type="string" encoding="undefined" search="Alice"                                                                -17.79 %        *** 6.256761e-20
     buffers\\buffer-indexof.js iter=1 type="string" encoding="undefined" search="among mad people"                                                      -1.25 %            2.014205e-01
     buffers\\buffer-indexof.js iter=1 type="string" encoding="undefined" search="found it very"                                                         -0.80 %            3.713493e-01
     buffers\\buffer-indexof.js iter=1 type="string" encoding="undefined" search="Gryphon"                                                               -0.34 %            7.258243e-01
     buffers\\buffer-indexof.js iter=1 type="string" encoding="undefined" search="neighbouring pool"                                                     -0.84 %            3.322506e-01
     buffers\\buffer-indexof.js iter=1 type="string" encoding="undefined" search="Ou est ma chatte?"                                                     -0.87 %            2.784203e-01
     buffers\\buffer-indexof.js iter=1 type="string" encoding="undefined" search="Panther"                                                               -0.55 %            6.258945e-01
     buffers\\buffer-indexof.js iter=1 type="string" encoding="undefined" search="Soo--oop"                                                              -0.72 %            3.835439e-01
     buffers\\buffer-indexof.js iter=1 type="string" encoding="undefined" search="SQ"                                                                    -0.12 %            9.215902e-01
     buffers\\buffer-indexof.js iter=1 type="string" encoding="undefined" search="venture to go near the house till she had brought herself down to"     -1.07 %            3.141827e-01
     buffers\\buffer-indexof.js iter=1 type="string" encoding="utf8" search="--l"                                                                         0.01 %            9.939332e-01
     buffers\\buffer-indexof.js iter=1 type="string" encoding="utf8" search="@"                                                                           0.30 %            7.906463e-01
     buffers\\buffer-indexof.js iter=1 type="string" encoding="utf8" search="</i> to the Caterpillar"                                                    -0.31 %            7.695421e-01
     buffers\\buffer-indexof.js iter=1 type="string" encoding="utf8" search="10x"                                                                         0.16 %            9.135554e-01
     buffers\\buffer-indexof.js iter=1 type="string" encoding="utf8" search="aaaaaaaaaaaaaaaaa"                                                          -0.64 %            5.492043e-01
     buffers\\buffer-indexof.js iter=1 type="string" encoding="utf8" search="Alice"                                                                      -2.21 %            1.540648e-01
     buffers\\buffer-indexof.js iter=1 type="string" encoding="utf8" search="among mad people"                                                           -0.83 %            4.043682e-01
     buffers\\buffer-indexof.js iter=1 type="string" encoding="utf8" search="found it very"                                                              -0.40 %            6.604813e-01
     buffers\\buffer-indexof.js iter=1 type="string" encoding="utf8" search="Gryphon"                                                                    -0.70 %            4.947166e-01
     buffers\\buffer-indexof.js iter=1 type="string" encoding="utf8" search="neighbouring pool"                                                          -0.42 %            6.442356e-01
     buffers\\buffer-indexof.js iter=1 type="string" encoding="utf8" search="Ou est ma chatte?"                                                           0.18 %            8.669848e-01
     buffers\\buffer-indexof.js iter=1 type="string" encoding="utf8" search="Panther"                                                                    -0.91 %            3.515080e-01
     buffers\\buffer-indexof.js iter=1 type="string" encoding="utf8" search="Soo--oop"                                                                   -0.87 %            3.377439e-01
     buffers\\buffer-indexof.js iter=1 type="string" encoding="utf8" search="SQ"                                                                          0.40 %            7.395111e-01
     buffers\\buffer-indexof.js iter=1 type="string" encoding="utf8" search="venture to go near the house till she had brought herself down to"          -0.08 %            9.333668e-01
     buffers\\buffer-iterate.js n=1000 method="for" type="fast" size=1024                                                                               -38.66 %        *** 4.488089e-44
     buffers\\buffer-iterate.js n=1000 method="for" type="fast" size=16                                                                                 -40.32 %        *** 4.545685e-56
     buffers\\buffer-iterate.js n=1000 method="for" type="fast" size=16386                                                                               -8.85 %        *** 9.406173e-57
     buffers\\buffer-iterate.js n=1000 method="for" type="fast" size=4096                                                                               -11.31 %        *** 5.776087e-48
     buffers\\buffer-iterate.js n=1000 method="for" type="fast" size=512                                                                                -46.63 %        *** 5.050247e-35
     buffers\\buffer-iterate.js n=1000 method="for" type="slow" size=1024                                                                               -38.26 %        *** 1.155162e-38
     buffers\\buffer-iterate.js n=1000 method="for" type="slow" size=16                                                                                 -39.08 %        *** 6.417078e-35
     buffers\\buffer-iterate.js n=1000 method="for" type="slow" size=16386                                                                               -8.78 %        *** 3.255136e-60
     buffers\\buffer-iterate.js n=1000 method="for" type="slow" size=4096                                                                               -11.64 %        *** 5.457078e-45
     buffers\\buffer-iterate.js n=1000 method="for" type="slow" size=512                                                                                -47.29 %        *** 2.690997e-46
     buffers\\buffer-iterate.js n=1000 method="forOf" type="fast" size=1024                                                                             110.71 %        *** 1.601002e-69
     buffers\\buffer-iterate.js n=1000 method="forOf" type="fast" size=16                                                                                -3.08 %            3.674673e-01
     buffers\\buffer-iterate.js n=1000 method="forOf" type="fast" size=16386                                                                            244.56 %        *** 1.304915e-65
     buffers\\buffer-iterate.js n=1000 method="forOf" type="fast" size=4096                                                                             173.75 %        *** 2.706117e-61
     buffers\\buffer-iterate.js n=1000 method="forOf" type="fast" size=512                                                                               65.27 %        *** 8.025107e-71
     buffers\\buffer-iterate.js n=1000 method="forOf" type="slow" size=1024                                                                             111.63 %        *** 9.453410e-75
     buffers\\buffer-iterate.js n=1000 method="forOf" type="slow" size=16                                                                                -4.00 %        *** 1.470991e-08
     buffers\\buffer-iterate.js n=1000 method="forOf" type="slow" size=16386                                                                            245.29 %        *** 1.543723e-64
     buffers\\buffer-iterate.js n=1000 method="forOf" type="slow" size=4096                                                                             177.26 %        *** 3.199303e-89
     buffers\\buffer-iterate.js n=1000 method="forOf" type="slow" size=512                                                                               64.54 %        *** 4.567671e-53
     buffers\\buffer-iterate.js n=1000 method="iterator" type="fast" size=1024                                                                           11.57 %        *** 1.967961e-48
     buffers\\buffer-iterate.js n=1000 method="iterator" type="fast" size=16                                                                            -49.67 %        *** 2.815984e-51
     buffers\\buffer-iterate.js n=1000 method="iterator" type="fast" size=16386                                                                          40.40 %        *** 4.147217e-81
     buffers\\buffer-iterate.js n=1000 method="iterator" type="fast" size=4096                                                                           30.28 %        *** 6.559132e-69
     buffers\\buffer-iterate.js n=1000 method="iterator" type="fast" size=512                                                                            -1.50 %        *** 7.022152e-06
     buffers\\buffer-iterate.js n=1000 method="iterator" type="slow" size=1024                                                                           12.50 %        *** 3.389321e-48
     buffers\\buffer-iterate.js n=1000 method="iterator" type="slow" size=16                                                                            -51.62 %        *** 5.198335e-46
     buffers\\buffer-iterate.js n=1000 method="iterator" type="slow" size=16386                                                                          40.45 %        *** 8.650464e-81
     buffers\\buffer-iterate.js n=1000 method="iterator" type="slow" size=4096                                                                           30.24 %        *** 1.296496e-68
     buffers\\buffer-iterate.js n=1000 method="iterator" type="slow" size=512                                                                            -0.92 %         ** 1.131316e-03
     buffers\\buffer-read.js millions=1 type="DoubleBE" buffer="fast" noAssert="false"                                                                  -39.77 %        *** 4.494981e-82
     buffers\\buffer-read.js millions=1 type="DoubleBE" buffer="fast" noAssert="true"                                                                   -40.36 %        *** 9.270805e-83
     buffers\\buffer-read.js millions=1 type="DoubleBE" buffer="slow" noAssert="false"                                                                  -39.87 %        *** 2.469591e-88
     buffers\\buffer-read.js millions=1 type="DoubleBE" buffer="slow" noAssert="true"                                                                   -39.95 %        *** 1.905480e-78
     buffers\\buffer-read.js millions=1 type="DoubleLE" buffer="fast" noAssert="false"                                                                  -42.71 %        *** 1.537101e-53
     buffers\\buffer-read.js millions=1 type="DoubleLE" buffer="fast" noAssert="true"                                                                   -41.59 %        *** 5.188194e-50
     buffers\\buffer-read.js millions=1 type="DoubleLE" buffer="slow" noAssert="false"                                                                  -42.92 %        *** 6.271103e-46
     buffers\\buffer-read.js millions=1 type="DoubleLE" buffer="slow" noAssert="true"                                                                   -40.60 %        *** 6.360271e-46
     buffers\\buffer-read.js millions=1 type="FloatBE" buffer="fast" noAssert="false"                                                                   -36.68 %        *** 9.102909e-73
     buffers\\buffer-read.js millions=1 type="FloatBE" buffer="fast" noAssert="true"                                                                    -37.52 %        *** 4.027095e-77
     buffers\\buffer-read.js millions=1 type="FloatBE" buffer="slow" noAssert="false"                                                                   -36.55 %        *** 1.428981e-66
     buffers\\buffer-read.js millions=1 type="FloatBE" buffer="slow" noAssert="true"                                                                    -37.41 %        *** 2.018451e-76
     buffers\\buffer-read.js millions=1 type="FloatLE" buffer="fast" noAssert="false"                                                                   -38.29 %        *** 4.356237e-53
     buffers\\buffer-read.js millions=1 type="FloatLE" buffer="fast" noAssert="true"                                                                    -40.63 %        *** 5.012620e-81
     buffers\\buffer-read.js millions=1 type="FloatLE" buffer="slow" noAssert="false"                                                                   -38.80 %        *** 3.198838e-55
     buffers\\buffer-read.js millions=1 type="FloatLE" buffer="slow" noAssert="true"                                                                    -40.26 %        *** 7.326122e-70
     buffers\\buffer-read.js millions=1 type="Int16BE" buffer="fast" noAssert="false"                                                                    19.06 %        *** 1.403670e-30
     buffers\\buffer-read.js millions=1 type="Int16BE" buffer="fast" noAssert="true"                                                                    -27.04 %        *** 2.933201e-43
     buffers\\buffer-read.js millions=1 type="Int16BE" buffer="slow" noAssert="false"                                                                    18.64 %        *** 1.137060e-36
     buffers\\buffer-read.js millions=1 type="Int16BE" buffer="slow" noAssert="true"                                                                    -27.24 %        *** 1.160528e-32
     buffers\\buffer-read.js millions=1 type="Int16LE" buffer="fast" noAssert="false"                                                                    19.66 %        *** 1.784479e-29
     buffers\\buffer-read.js millions=1 type="Int16LE" buffer="fast" noAssert="true"                                                                    -27.80 %        *** 1.643164e-42
     buffers\\buffer-read.js millions=1 type="Int16LE" buffer="slow" noAssert="false"                                                                    18.40 %        *** 7.945532e-36
     buffers\\buffer-read.js millions=1 type="Int16LE" buffer="slow" noAssert="true"                                                                    -26.02 %        *** 4.235541e-26
     buffers\\buffer-read.js millions=1 type="Int32BE" buffer="fast" noAssert="false"                                                                    -1.19 %            3.034823e-01
     buffers\\buffer-read.js millions=1 type="Int32BE" buffer="fast" noAssert="true"                                                                    -47.40 %        *** 1.243172e-43
     buffers\\buffer-read.js millions=1 type="Int32BE" buffer="slow" noAssert="false"                                                                     0.81 %            2.872066e-01
     buffers\\buffer-read.js millions=1 type="Int32BE" buffer="slow" noAssert="true"                                                                    -47.13 %        *** 9.286128e-28
     buffers\\buffer-read.js millions=1 type="Int32LE" buffer="fast" noAssert="false"                                                                     2.62 %         ** 6.505751e-03
     buffers\\buffer-read.js millions=1 type="Int32LE" buffer="fast" noAssert="true"                                                                    -42.77 %        *** 9.960392e-42
     buffers\\buffer-read.js millions=1 type="Int32LE" buffer="slow" noAssert="false"                                                                     2.59 %        *** 3.431484e-05
     buffers\\buffer-read.js millions=1 type="Int32LE" buffer="slow" noAssert="true"                                                                    -42.23 %        *** 2.721267e-36
     buffers\\buffer-read.js millions=1 type="Int8" buffer="fast" noAssert="false"                                                                       14.11 %        *** 1.021695e-36
     buffers\\buffer-read.js millions=1 type="Int8" buffer="fast" noAssert="true"                                                                       -26.83 %        *** 1.598243e-41
     buffers\\buffer-read.js millions=1 type="Int8" buffer="slow" noAssert="false"                                                                       13.58 %        *** 4.622852e-34
     buffers\\buffer-read.js millions=1 type="Int8" buffer="slow" noAssert="true"                                                                       -26.74 %        *** 3.749623e-44
     buffers\\buffer-read.js millions=1 type="UInt16BE" buffer="fast" noAssert="false"                                                                    4.00 %        *** 9.770175e-10
     buffers\\buffer-read.js millions=1 type="UInt16BE" buffer="fast" noAssert="true"                                                                   -43.99 %        *** 2.389208e-53
     buffers\\buffer-read.js millions=1 type="UInt16BE" buffer="slow" noAssert="false"                                                                    3.02 %        *** 2.438014e-11
     buffers\\buffer-read.js millions=1 type="UInt16BE" buffer="slow" noAssert="true"                                                                   -43.48 %        *** 1.778761e-52
     buffers\\buffer-read.js millions=1 type="UInt16LE" buffer="fast" noAssert="false"                                                                    7.27 %        *** 7.607707e-19
     buffers\\buffer-read.js millions=1 type="UInt16LE" buffer="fast" noAssert="true"                                                                   -37.75 %        *** 1.282249e-42
     buffers\\buffer-read.js millions=1 type="UInt16LE" buffer="slow" noAssert="false"                                                                    6.32 %        *** 1.510428e-13
     buffers\\buffer-read.js millions=1 type="UInt16LE" buffer="slow" noAssert="true"                                                                   -39.37 %        *** 1.188848e-49
     buffers\\buffer-read.js millions=1 type="UInt32BE" buffer="fast" noAssert="false"                                                                   -6.57 %        *** 2.519559e-15
     buffers\\buffer-read.js millions=1 type="UInt32BE" buffer="fast" noAssert="true"                                                                   -50.93 %        *** 1.031245e-44
     buffers\\buffer-read.js millions=1 type="UInt32BE" buffer="slow" noAssert="false"                                                                   -7.23 %        *** 5.927445e-26
     buffers\\buffer-read.js millions=1 type="UInt32BE" buffer="slow" noAssert="true"                                                                   -51.02 %        *** 4.138643e-51
     buffers\\buffer-read.js millions=1 type="UInt32LE" buffer="fast" noAssert="false"                                                                   -4.94 %        *** 1.291956e-09
     buffers\\buffer-read.js millions=1 type="UInt32LE" buffer="fast" noAssert="true"                                                                   -49.31 %        *** 2.610133e-49
     buffers\\buffer-read.js millions=1 type="UInt32LE" buffer="slow" noAssert="false"                                                                   -5.06 %        *** 8.029210e-16
     buffers\\buffer-read.js millions=1 type="UInt32LE" buffer="slow" noAssert="true"                                                                   -48.99 %        *** 3.672503e-40
     buffers\\buffer-read.js millions=1 type="UInt8" buffer="fast" noAssert="false"                                                                     -13.40 %        *** 8.950667e-29
     buffers\\buffer-read.js millions=1 type="UInt8" buffer="fast" noAssert="true"                                                                      -54.61 %        *** 4.233053e-39
     buffers\\buffer-read.js millions=1 type="UInt8" buffer="slow" noAssert="false"                                                                     -12.84 %        *** 6.666907e-28
     buffers\\buffer-read.js millions=1 type="UInt8" buffer="slow" noAssert="true"                                                                      -54.34 %        *** 2.847385e-36
     buffers\\buffer-slice.js n=1024 type="fast"                                                                                                         18.66 %        *** 4.017939e-23
     buffers\\buffer-slice.js n=1024 type="slow"                                                                                                         18.22 %        *** 5.380341e-28
     buffers\\buffer-tojson.js len=0 n=10000                                                                                                            -29.94 %        *** 2.279781e-35
     buffers\\buffer-tojson.js len=10 n=10000                                                                                                           -50.51 %        *** 4.138969e-30
     buffers\\buffer-tojson.js len=256 n=10000                                                                                                           -6.61 %        *** 1.909075e-12
     buffers\\buffer-tojson.js len=4096 n=10000                                                                                                           0.61 %            3.305055e-01
     buffers\\buffer-tostring.js n=10000000 len=0 arg="false"                                                                                           -45.06 %        *** 1.052493e-64
     buffers\\buffer-tostring.js n=10000000 len=0 arg="true"                                                                                            141.33 %        *** 2.570761e-49
     buffers\\buffer-tostring.js n=10000000 len=1 arg="false"                                                                                           -29.80 %        *** 1.295265e-36
     buffers\\buffer-tostring.js n=10000000 len=1 arg="true"                                                                                            -23.91 %        *** 5.613356e-50
     buffers\\buffer-tostring.js n=10000000 len=1024 arg="false"                                                                                        -11.89 %        *** 1.852139e-43
     buffers\\buffer-tostring.js n=10000000 len=1024 arg="true"                                                                                          -7.67 %        *** 1.280761e-22
     buffers\\buffer-tostring.js n=10000000 len=64 arg="false"                                                                                          -32.36 %        *** 3.080627e-63
     buffers\\buffer-tostring.js n=10000000 len=64 arg="true"                                                                                           -23.21 %        *** 1.418203e-37
     buffers\\buffer-write.js millions=1 type="DoubleBE" buffer="fast" noAssert="false"                                                                 -43.56 %        *** 1.585645e-31
     buffers\\buffer-write.js millions=1 type="DoubleBE" buffer="fast" noAssert="true"                                                                  -44.91 %        *** 3.569385e-44
     buffers\\buffer-write.js millions=1 type="DoubleBE" buffer="slow" noAssert="false"                                                                 -44.11 %        *** 1.041960e-42
     buffers\\buffer-write.js millions=1 type="DoubleBE" buffer="slow" noAssert="true"                                                                  -43.94 %        *** 1.257416e-34
     buffers\\buffer-write.js millions=1 type="DoubleLE" buffer="fast" noAssert="false"                                                                 -39.65 %        *** 1.140142e-82
     buffers\\buffer-write.js millions=1 type="DoubleLE" buffer="fast" noAssert="true"                                                                  -42.72 %        *** 1.151006e-80
     buffers\\buffer-write.js millions=1 type="DoubleLE" buffer="slow" noAssert="false"                                                                 -39.74 %        *** 3.682974e-75
     buffers\\buffer-write.js millions=1 type="DoubleLE" buffer="slow" noAssert="true"                                                                  -42.39 %        *** 1.113374e-74
     buffers\\buffer-write.js millions=1 type="FloatBE" buffer="fast" noAssert="false"                                                                  -41.31 %        *** 8.648892e-40
     buffers\\buffer-write.js millions=1 type="FloatBE" buffer="fast" noAssert="true"                                                                   -41.94 %        *** 1.885928e-37
     buffers\\buffer-write.js millions=1 type="FloatBE" buffer="slow" noAssert="false"                                                                  -40.38 %        *** 6.572863e-39
     buffers\\buffer-write.js millions=1 type="FloatBE" buffer="slow" noAssert="true"                                                                   -44.10 %        *** 7.293289e-41
     buffers\\buffer-write.js millions=1 type="FloatLE" buffer="fast" noAssert="false"                                                                  -40.11 %        *** 1.285867e-38
     buffers\\buffer-write.js millions=1 type="FloatLE" buffer="fast" noAssert="true"                                                                   -41.97 %        *** 3.338780e-27
     buffers\\buffer-write.js millions=1 type="FloatLE" buffer="slow" noAssert="false"                                                                  -40.85 %        *** 1.234396e-37
     buffers\\buffer-write.js millions=1 type="FloatLE" buffer="slow" noAssert="true"                                                                   -42.77 %        *** 8.299756e-37
     buffers\\buffer-write.js millions=1 type="Int16BE" buffer="fast" noAssert="false"                                                                   12.51 %        *** 1.082288e-32
     buffers\\buffer-write.js millions=1 type="Int16BE" buffer="fast" noAssert="true"                                                                   -38.73 %        *** 3.306965e-39
     buffers\\buffer-write.js millions=1 type="Int16BE" buffer="slow" noAssert="false"                                                                   12.64 %        *** 5.858414e-26
     buffers\\buffer-write.js millions=1 type="Int16BE" buffer="slow" noAssert="true"                                                                   -38.80 %        *** 2.644936e-46
     buffers\\buffer-write.js millions=1 type="Int16LE" buffer="fast" noAssert="false"                                                                   13.20 %        *** 3.046712e-36
     buffers\\buffer-write.js millions=1 type="Int16LE" buffer="fast" noAssert="true"                                                                   -42.88 %        *** 2.418837e-43
     buffers\\buffer-write.js millions=1 type="Int16LE" buffer="slow" noAssert="false"                                                                   13.35 %        *** 5.381653e-33
     buffers\\buffer-write.js millions=1 type="Int16LE" buffer="slow" noAssert="true"                                                                   -43.64 %        *** 2.124825e-56
     buffers\\buffer-write.js millions=1 type="Int32BE" buffer="fast" noAssert="false"                                                                    0.68 %            1.443934e-01
     buffers\\buffer-write.js millions=1 type="Int32BE" buffer="fast" noAssert="true"                                                                   -39.90 %        *** 7.142140e-40
     buffers\\buffer-write.js millions=1 type="Int32BE" buffer="slow" noAssert="false"                                                                    1.64 %        *** 2.493676e-06
     buffers\\buffer-write.js millions=1 type="Int32BE" buffer="slow" noAssert="true"                                                                   -40.22 %        *** 5.057077e-47
     buffers\\buffer-write.js millions=1 type="Int32LE" buffer="fast" noAssert="false"                                                                    2.51 %        *** 4.209786e-08
     buffers\\buffer-write.js millions=1 type="Int32LE" buffer="fast" noAssert="true"                                                                   -44.77 %        *** 7.731343e-32
     buffers\\buffer-write.js millions=1 type="Int32LE" buffer="slow" noAssert="false"                                                                    1.90 %        *** 6.013827e-09
     buffers\\buffer-write.js millions=1 type="Int32LE" buffer="slow" noAssert="true"                                                                   -44.69 %        *** 1.473504e-38
     buffers\\buffer-write.js millions=1 type="Int8" buffer="fast" noAssert="false"                                                                       8.96 %        *** 1.390186e-25
     buffers\\buffer-write.js millions=1 type="Int8" buffer="fast" noAssert="true"                                                                      -43.46 %        *** 6.151087e-60
     buffers\\buffer-write.js millions=1 type="Int8" buffer="slow" noAssert="false"                                                                       8.77 %        *** 3.912871e-31
     buffers\\buffer-write.js millions=1 type="Int8" buffer="slow" noAssert="true"                                                                      -42.49 %        *** 4.625293e-20
     buffers\\buffer-write.js millions=1 type="UInt16BE" buffer="fast" noAssert="false"                                                                  15.93 %        *** 1.920343e-40
     buffers\\buffer-write.js millions=1 type="UInt16BE" buffer="fast" noAssert="true"                                                                  -37.95 %        *** 2.985032e-28
     buffers\\buffer-write.js millions=1 type="UInt16BE" buffer="slow" noAssert="false"                                                                  15.93 %        *** 1.402500e-43
     buffers\\buffer-write.js millions=1 type="UInt16BE" buffer="slow" noAssert="true"                                                                  -38.79 %        *** 1.025692e-57
     buffers\\buffer-write.js millions=1 type="UInt16LE" buffer="fast" noAssert="false"                                                                  12.50 %        *** 2.898478e-33
     buffers\\buffer-write.js millions=1 type="UInt16LE" buffer="fast" noAssert="true"                                                                  -43.70 %        *** 2.854414e-55
     buffers\\buffer-write.js millions=1 type="UInt16LE" buffer="slow" noAssert="false"                                                                  12.86 %        *** 6.317302e-42
     buffers\\buffer-write.js millions=1 type="UInt16LE" buffer="slow" noAssert="true"                                                                  -43.15 %        *** 4.572356e-42
     buffers\\buffer-write.js millions=1 type="UInt32BE" buffer="fast" noAssert="false"                                                                   5.89 %        *** 1.182524e-25
     buffers\\buffer-write.js millions=1 type="UInt32BE" buffer="fast" noAssert="true"                                                                  -40.05 %        *** 1.608055e-52
     buffers\\buffer-write.js millions=1 type="UInt32BE" buffer="slow" noAssert="false"                                                                   5.68 %        *** 2.005348e-24
     buffers\\buffer-write.js millions=1 type="UInt32BE" buffer="slow" noAssert="true"                                                                  -40.09 %        *** 2.130559e-44
     buffers\\buffer-write.js millions=1 type="UInt32LE" buffer="fast" noAssert="false"                                                                   5.20 %        *** 3.130693e-19
     buffers\\buffer-write.js millions=1 type="UInt32LE" buffer="fast" noAssert="true"                                                                  -40.95 %        *** 4.726284e-60
     buffers\\buffer-write.js millions=1 type="UInt32LE" buffer="slow" noAssert="false"                                                                   5.93 %        *** 2.668763e-20
     buffers\\buffer-write.js millions=1 type="UInt32LE" buffer="slow" noAssert="true"                                                                  -40.30 %        *** 1.091369e-32
     buffers\\buffer-write.js millions=1 type="UInt8" buffer="fast" noAssert="false"                                                                      8.60 %        *** 2.492144e-29
     buffers\\buffer-write.js millions=1 type="UInt8" buffer="fast" noAssert="true"                                                                     -41.73 %        *** 1.405204e-31
     buffers\\buffer-write.js millions=1 type="UInt8" buffer="slow" noAssert="false"                                                                      9.32 %        *** 4.601417e-22
     buffers\\buffer-write.js millions=1 type="UInt8" buffer="slow" noAssert="true"                                                                     -42.55 %        *** 2.019819e-31
     buffers\\buffer_zero.js type="buffer" n=1024                                                                                                         2.44 %        *** 3.511559e-04
     buffers\\buffer_zero.js type="string" n=1024                                                                                                         8.90 %        *** 1.325879e-13
     buffers\\dataview-set.js millions=1 type="Float32BE"                                                                                                -4.65 %        *** 1.682569e-11
     buffers\\dataview-set.js millions=1 type="Float32LE"                                                                                                -6.15 %        *** 1.081206e-21
     buffers\\dataview-set.js millions=1 type="Float64BE"                                                                                                -6.72 %        *** 5.129692e-21
     buffers\\dataview-set.js millions=1 type="Float64LE"                                                                                                -7.83 %        *** 4.473849e-17
     buffers\\dataview-set.js millions=1 type="Int16BE"                                                                                                  -4.64 %         ** 1.451298e-03
     buffers\\dataview-set.js millions=1 type="Int16LE"                                                                                                  -3.09 %        *** 4.174781e-04
     buffers\\dataview-set.js millions=1 type="Int32BE"                                                                                                  -3.69 %         ** 1.222692e-03
     buffers\\dataview-set.js millions=1 type="Int32LE"                                                                                                  -5.41 %        *** 6.345715e-07
     buffers\\dataview-set.js millions=1 type="Int8"                                                                                                     -6.33 %        *** 1.863074e-07
     buffers\\dataview-set.js millions=1 type="Uint16BE"                                                                                                 -7.71 %        *** 4.916663e-08
     buffers\\dataview-set.js millions=1 type="Uint16LE"                                                                                                 -9.33 %        *** 2.014695e-15
     buffers\\dataview-set.js millions=1 type="Uint32BE"                                                                                                 29.27 %        *** 6.652924e-54
     buffers\\dataview-set.js millions=1 type="Uint32LE"                                                                                                 33.39 %        *** 8.781109e-55
     buffers\\dataview-set.js millions=1 type="Uint8"                                                                                                    -4.19 %        *** 2.561106e-04
    

    A gist with the same data.

  10. mscdex commented on Mar 15, 2017

    @mscdex
    Contributor

    @vsemozhetbyt You can reduce the iteration count n (and/or the number of runs if the results don't seem to vary too wildly) if a single run takes too long. I would make sure a single run executes for at least 5-10 seconds or so to give V8 plenty of time to properly optimize code and whatnot.

  11. vsemozhetbyt commented on Mar 16, 2017

    @vsemozhetbyt
    ContributorAuthor

    @mscdex If I get it right, the problem is that a nominal 'one run', as the progress bar and the compare.js have it, includes many real runs with different config variants, from 2 up to more than 100. These real runs can last a very different amount of time with the same n parameter, from a second up to several minutes. If we try to keep all these real runs near at least 5-10 seconds, the real runs with maximum time span get a huge time span.

    For example, I've reduced n for buffer-swap.js from 5e7 to 1e6. The whole set of 60 nominal runs has lasted ~ 3 hours, with one nominal run ~ 3 min. This benchmark has 66 config variants, some of them have lasted near 1 second, some of them have lasted near 15-20 seconds. To balance these cases, the n should be changed separately and conditionally for each config variant. Unfortunately, this can be achieved either by editing the code or by many complicated CLI arguments sets and separate runs.

  12. vsemozhetbyt commented on Mar 16, 2017

    @vsemozhetbyt
    ContributorAuthor
    buffer-swap.js with --set n=1e6:
                                                                                improvement confidence      p.value
     buffers\\buffer-swap.js n=1000000 len=1024 method="swap16" aligned="false"      0.36 %        *** 6.076393e-18
     buffers\\buffer-swap.js n=1000000 len=1024 method="swap16" aligned="true"       1.10 %        *** 1.359542e-22
     buffers\\buffer-swap.js n=1000000 len=1024 method="swap32" aligned="false"      0.07 %            1.796922e-01
     buffers\\buffer-swap.js n=1000000 len=1024 method="swap32" aligned="true"       0.22 %          * 1.744881e-02
     buffers\\buffer-swap.js n=1000000 len=1024 method="swap64" aligned="false"      0.24 %        *** 1.566726e-07
     buffers\\buffer-swap.js n=1000000 len=1024 method="swap64" aligned="true"      -0.04 %            7.858086e-01
     buffers\\buffer-swap.js n=1000000 len=128 method="swap16" aligned="false"       1.96 %        *** 2.119761e-08
     buffers\\buffer-swap.js n=1000000 len=128 method="swap16" aligned="true"        3.60 %        *** 8.102858e-24
     buffers\\buffer-swap.js n=1000000 len=128 method="swap32" aligned="false"     -25.83 %        *** 2.334289e-88
     buffers\\buffer-swap.js n=1000000 len=128 method="swap32" aligned="true"      -28.18 %        *** 9.633524e-92
     buffers\\buffer-swap.js n=1000000 len=128 method="swap64" aligned="false"     -32.50 %        *** 2.203248e-71
     buffers\\buffer-swap.js n=1000000 len=128 method="swap64" aligned="true"      -29.72 %        *** 5.921971e-96
     buffers\\buffer-swap.js n=1000000 len=1536 method="swap16" aligned="false"      0.21 %        *** 2.326170e-04
     buffers\\buffer-swap.js n=1000000 len=1536 method="swap16" aligned="true"       0.92 %        *** 2.883013e-20
     buffers\\buffer-swap.js n=1000000 len=1536 method="swap32" aligned="false"      0.10 %        *** 8.005634e-06
     buffers\\buffer-swap.js n=1000000 len=1536 method="swap32" aligned="true"       0.14 %            7.896609e-02
     buffers\\buffer-swap.js n=1000000 len=1536 method="swap64" aligned="false"      0.09 %            9.037307e-02
     buffers\\buffer-swap.js n=1000000 len=1536 method="swap64" aligned="true"       0.21 %            3.514098e-01
     buffers\\buffer-swap.js n=1000000 len=2056 method="swap16" aligned="false"      0.17 %        *** 3.248787e-04
     buffers\\buffer-swap.js n=1000000 len=2056 method="swap16" aligned="true"       0.55 %        *** 1.625691e-10
     buffers\\buffer-swap.js n=1000000 len=2056 method="swap32" aligned="false"      0.02 %            1.648908e-01
     buffers\\buffer-swap.js n=1000000 len=2056 method="swap32" aligned="true"       0.13 %          * 3.592004e-02
     buffers\\buffer-swap.js n=1000000 len=2056 method="swap64" aligned="false"     -0.08 %            1.680445e-01
     buffers\\buffer-swap.js n=1000000 len=2056 method="swap64" aligned="true"       0.13 %            8.412957e-02
     buffers\\buffer-swap.js n=1000000 len=256 method="swap16" aligned="false"       1.14 %        *** 2.298617e-15
     buffers\\buffer-swap.js n=1000000 len=256 method="swap16" aligned="true"        2.35 %        *** 8.848386e-23
     buffers\\buffer-swap.js n=1000000 len=256 method="swap32" aligned="false"       0.51 %          * 2.855728e-02
     buffers\\buffer-swap.js n=1000000 len=256 method="swap32" aligned="true"        0.31 %          * 4.837458e-02
     buffers\\buffer-swap.js n=1000000 len=256 method="swap64" aligned="false"       0.70 %        *** 1.187119e-10
     buffers\\buffer-swap.js n=1000000 len=256 method="swap64" aligned="true"        0.03 %            8.377633e-01
     buffers\\buffer-swap.js n=1000000 len=4096 method="swap16" aligned="false"      0.03 %            2.168347e-01
     buffers\\buffer-swap.js n=1000000 len=4096 method="swap16" aligned="true"       0.27 %        *** 5.990335e-08
     buffers\\buffer-swap.js n=1000000 len=4096 method="swap32" aligned="false"      0.03 %            3.267018e-01
     buffers\\buffer-swap.js n=1000000 len=4096 method="swap32" aligned="true"      -0.05 %            7.015377e-01
     buffers\\buffer-swap.js n=1000000 len=4096 method="swap64" aligned="false"     -0.23 %            1.504769e-01
     buffers\\buffer-swap.js n=1000000 len=4096 method="swap64" aligned="true"      -0.18 %            7.870197e-02
     buffers\\buffer-swap.js n=1000000 len=512 method="swap16" aligned="false"       0.57 %        *** 4.245723e-15
     buffers\\buffer-swap.js n=1000000 len=512 method="swap16" aligned="true"        1.80 %        *** 3.992138e-20
     buffers\\buffer-swap.js n=1000000 len=512 method="swap32" aligned="false"       0.35 %        *** 6.259493e-09
     buffers\\buffer-swap.js n=1000000 len=512 method="swap32" aligned="true"        0.42 %         ** 1.212643e-03
     buffers\\buffer-swap.js n=1000000 len=512 method="swap64" aligned="false"       0.52 %        *** 2.336598e-16
     buffers\\buffer-swap.js n=1000000 len=512 method="swap64" aligned="true"       -0.04 %            7.897691e-01
     buffers\\buffer-swap.js n=1000000 len=64 method="swap16" aligned="false"      -11.63 %        *** 1.715831e-70
     buffers\\buffer-swap.js n=1000000 len=64 method="swap16" aligned="true"       -11.28 %        *** 2.934296e-46
     buffers\\buffer-swap.js n=1000000 len=64 method="swap32" aligned="false"      -22.73 %        *** 6.453671e-79
     buffers\\buffer-swap.js n=1000000 len=64 method="swap32" aligned="true"       -23.37 %        *** 3.179763e-71
     buffers\\buffer-swap.js n=1000000 len=64 method="swap64" aligned="false"      -26.91 %        *** 1.133643e-31
     buffers\\buffer-swap.js n=1000000 len=64 method="swap64" aligned="true"       -24.71 %        *** 1.203672e-29
     buffers\\buffer-swap.js n=1000000 len=768 method="swap16" aligned="false"       0.38 %        *** 5.071203e-12
     buffers\\buffer-swap.js n=1000000 len=768 method="swap16" aligned="true"        1.18 %        *** 2.312994e-23
     buffers\\buffer-swap.js n=1000000 len=768 method="swap32" aligned="false"       0.17 %         ** 2.755085e-03
     buffers\\buffer-swap.js n=1000000 len=768 method="swap32" aligned="true"        0.13 %            3.430058e-01
     buffers\\buffer-swap.js n=1000000 len=768 method="swap64" aligned="false"       0.44 %        *** 4.743284e-04
     buffers\\buffer-swap.js n=1000000 len=768 method="swap64" aligned="true"       -0.03 %            8.388090e-01
     buffers\\buffer-swap.js n=1000000 len=8 method="swap16" aligned="false"         6.06 %        *** 2.951182e-30
     buffers\\buffer-swap.js n=1000000 len=8 method="swap16" aligned="true"          5.74 %        *** 3.316930e-21
     buffers\\buffer-swap.js n=1000000 len=8 method="swap32" aligned="false"         3.50 %        *** 1.244331e-22
     buffers\\buffer-swap.js n=1000000 len=8 method="swap32" aligned="true"          1.72 %        *** 1.879290e-11
     buffers\\buffer-swap.js n=1000000 len=8 method="swap64" aligned="false"         0.68 %          * 3.477764e-02
     buffers\\buffer-swap.js n=1000000 len=8 method="swap64" aligned="true"          0.10 %            8.185927e-01
     buffers\\buffer-swap.js n=1000000 len=8192 method="swap16" aligned="false"      0.02 %            1.425613e-01
     buffers\\buffer-swap.js n=1000000 len=8192 method="swap16" aligned="true"       0.18 %        *** 1.916646e-08
     buffers\\buffer-swap.js n=1000000 len=8192 method="swap32" aligned="false"     -0.02 %            2.420096e-01
     buffers\\buffer-swap.js n=1000000 len=8192 method="swap32" aligned="true"       0.11 %          * 2.388254e-02
     buffers\\buffer-swap.js n=1000000 len=8192 method="swap64" aligned="false"     -0.17 %         ** 3.838764e-03
     buffers\\buffer-swap.js n=1000000 len=8192 method="swap64" aligned="true"       0.02 %            6.347701e-01
    
  13. vsemozhetbyt commented on Mar 16, 2017

    @vsemozhetbyt
    ContributorAuthor
    child_process:
                                                                                      improvement confidence      p.value
     child_process\\child-process-exec-stdout.js dur=5 len=1024                           -0.90 %            4.373815e-01
     child_process\\child-process-exec-stdout.js dur=5 len=256                             0.23 %            8.935467e-01
     child_process\\child-process-exec-stdout.js dur=5 len=4096                            0.62 %            6.591330e-01
     child_process\\child-process-exec-stdout.js dur=5 len=64                             -1.87 %            3.482599e-01
     child_process\\child-process-params.js params=1 methodName="exec" n=1000             -4.63 %        *** 5.123714e-11
     child_process\\child-process-params.js params=1 methodName="execFile" n=1000         -3.92 %        *** 2.644723e-12
     child_process\\child-process-params.js params=1 methodName="execFileSync" n=1000     -0.28 %            7.107140e-01
     child_process\\child-process-params.js params=1 methodName="execSync" n=1000         -0.21 %            4.051633e-01
     child_process\\child-process-params.js params=1 methodName="spawn" n=1000            -4.01 %        *** 1.536730e-14
     child_process\\child-process-params.js params=1 methodName="spawnSync" n=1000        -0.22 %            7.796821e-01
     child_process\\child-process-params.js params=2 methodName="exec" n=1000             -4.42 %        *** 5.623094e-16
     child_process\\child-process-params.js params=2 methodName="execFile" n=1000         -3.40 %        *** 1.986012e-09
     child_process\\child-process-params.js params=2 methodName="execFileSync" n=1000      0.07 %            9.104965e-01
     child_process\\child-process-params.js params=2 methodName="execSync" n=1000         -0.09 %            4.823520e-01
     child_process\\child-process-params.js params=2 methodName="spawn" n=1000            -3.98 %        *** 7.050357e-13
     child_process\\child-process-params.js params=2 methodName="spawnSync" n=1000         1.04 %            2.596032e-01
     child_process\\child-process-params.js params=3 methodName="exec" n=1000             -5.15 %        *** 4.912272e-15
     child_process\\child-process-params.js params=3 methodName="execFile" n=1000         -4.78 %        *** 2.814372e-17
     child_process\\child-process-params.js params=3 methodName="execFileSync" n=1000      0.06 %            9.181210e-01
     child_process\\child-process-params.js params=3 methodName="spawn" n=1000            -3.86 %        *** 1.507486e-10
     child_process\\child-process-params.js params=3 methodName="spawnSync" n=1000         1.02 %            2.644717e-01
     child_process\\child-process-params.js params=4 methodName="execFile" n=1000         -3.90 %        *** 7.927832e-17
     child_process\\child-process-read-ipc.js dur=5 len=1024                              -0.02 %            9.396622e-01
     child_process\\child-process-read-ipc.js dur=5 len=1048576                            1.03 %          * 3.282735e-02
     child_process\\child-process-read-ipc.js dur=5 len=16384                             -0.27 %        *** 5.423084e-04
     child_process\\child-process-read-ipc.js dur=5 len=16777216                           0.26 %            2.500390e-01
     child_process\\child-process-read-ipc.js dur=5 len=256                               -0.70 %        *** 7.789173e-04
     child_process\\child-process-read-ipc.js dur=5 len=4096                              -0.21 %            9.370554e-02
     child_process\\child-process-read-ipc.js dur=5 len=64                                -0.68 %         ** 2.257675e-03
     child_process\\child-process-read-ipc.js dur=5 len=65536                              0.91 %        *** 3.971267e-04
     child_process\\child-process-read.js dur=5 len=1024                                   0.83 %         ** 1.021766e-03
     child_process\\child-process-read.js dur=5 len=256                                   -1.70 %            4.431098e-01
     child_process\\child-process-read.js dur=5 len=4096                                  -0.54 %            5.921539e-01
     child_process\\child-process-read.js dur=5 len=64                                     0.84 %        *** 6.748565e-05
     child_process\\spawn-echo.js thousands=1                                             -0.68 %            3.306275e-01
    
  14. mscdex commented on Mar 16, 2017

    @mscdex
    Contributor

    @vsemozhetbyt Yep, benchmarking isn't always easy :-) Explicitly passing a lower --runs value may help as previously noted, especially for benchmarks that don't involve I/O and thus are usually less volatile.

  15. 47 remaining items

  16. YurySolovyov commented on Apr 13, 2017

    @YurySolovyov

    I just startted the PC and went working.

    Linux yury-linux 4.4.0-72-generic #93-Ubuntu SMP Fri Mar 31 14:07:41 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
    

    image

    Here is arrays assert child_process crypto dgram domain and some es.

    node benchmark/compare.js --old ~/.nvm/versions/node/v6.10.1/bin/node --new ~/.nvm/versions/node/v8.0.0-test201704119b43f9c487/bin/node
    

    I've selected node 6 vs node 8 cause this is probably what most people would migrate from.

    Results of 12h of benchmarking:
      arrays/var-int.js n=25 type="Array"                                                                          -0.61 %        ***  2.025769e-05
      arrays/var-int.js n=25 type="Buffer"                                                                         -2.10 %        ***  6.468830e-39
      arrays/var-int.js n=25 type="Float32Array"                                                                   -1.34 %        ***  2.696602e-23
      arrays/var-int.js n=25 type="Float64Array"                                                                    0.07 %             8.732718e-01
      arrays/var-int.js n=25 type="Int16Array"                                                                     -2.03 %        ***  1.999302e-34
      arrays/var-int.js n=25 type="Int32Array"                                                                     -1.96 %        ***  2.108748e-27
      arrays/var-int.js n=25 type="Int8Array"                                                                      -2.08 %        ***  1.386110e-36
      arrays/var-int.js n=25 type="Uint16Array"                                                                    -2.23 %        ***  8.092972e-36
      arrays/var-int.js n=25 type="Uint32Array"                                                                    -2.11 %        ***  1.488385e-28
      arrays/var-int.js n=25 type="Uint8Array"                                                                     -2.10 %        ***  7.577734e-38
      arrays/zero-float.js n=25 type="Array"                                                                        4.75 %        ***  5.204088e-18
      arrays/zero-float.js n=25 type="Buffer"                                                                      11.76 %        ***  8.199663e-77
      arrays/zero-float.js n=25 type="Float32Array"                                                                24.37 %        ***  5.667228e-71
      arrays/zero-float.js n=25 type="Float64Array"                                                                -8.74 %        ***  3.958360e-29
      arrays/zero-float.js n=25 type="Int16Array"                                                                  11.14 %        ***  2.385315e-20
      arrays/zero-float.js n=25 type="Int32Array"                                                                  11.22 %        ***  7.326032e-60
      arrays/zero-float.js n=25 type="Int8Array"                                                                   11.57 %        ***  4.965440e-77
      arrays/zero-float.js n=25 type="Uint16Array"                                                                 11.49 %        ***  1.367802e-72
      arrays/zero-float.js n=25 type="Uint32Array"                                                                 11.65 %        ***  2.838697e-41
      arrays/zero-float.js n=25 type="Uint8Array"                                                                  11.57 %        ***  1.363312e-62
      arrays/zero-int.js n=25 type="Array"                                                                          5.04 %        ***  7.346933e-13
      arrays/zero-int.js n=25 type="Buffer"                                                                        11.69 %        ***  2.650788e-57
      arrays/zero-int.js n=25 type="Float32Array"                                                                  24.65 %        ***  8.489698e-64
      arrays/zero-int.js n=25 type="Float64Array"                                                                  -7.51 %        ***  1.348407e-20
      arrays/zero-int.js n=25 type="Int16Array"                                                                    11.58 %        ***  1.246758e-54
      arrays/zero-int.js n=25 type="Int32Array"                                                                    11.27 %        ***  1.150153e-41
      arrays/zero-int.js n=25 type="Int8Array"                                                                     11.77 %        ***  3.024466e-56
      arrays/zero-int.js n=25 type="Uint16Array"                                                                   11.40 %        ***  1.158216e-54
      arrays/zero-int.js n=25 type="Uint32Array"                                                                   11.68 %        ***  1.294070e-46
      arrays/zero-int.js n=25 type="Uint8Array"                                                                    11.55 %        ***  3.768324e-50
      assert/deepequal-buffer.js method="nonstrict" len=100 n=1000                                                -93.10 %        ***  1.300162e-53
      assert/deepequal-buffer.js method="strict" len=100 n=1000                                                   -83.71 %        ***  1.062573e-33
      assert/deepequal-prims-and-objs-big-array.js method="nonstrict" len=100000 n=25 prim="array"                 -2.49 %        ***  3.881306e-29
      assert/deepequal-prims-and-objs-big-array.js method="nonstrict" len=100000 n=25 prim="boolean"               -2.32 %        ***  4.013030e-22
      assert/deepequal-prims-and-objs-big-array.js method="nonstrict" len=100000 n=25 prim="new-array"             -2.36 %        ***  7.351643e-24
      assert/deepequal-prims-and-objs-big-array.js method="nonstrict" len=100000 n=25 prim="null"                  -2.32 %        ***  4.969390e-27
      assert/deepequal-prims-and-objs-big-array.js method="nonstrict" len=100000 n=25 prim="number"                -0.86 %        ***  1.082341e-08
      assert/deepequal-prims-and-objs-big-array.js method="nonstrict" len=100000 n=25 prim="object"                -2.20 %        ***  6.918514e-21
      assert/deepequal-prims-and-objs-big-array.js method="nonstrict" len=100000 n=25 prim="string"                -2.42 %        ***  1.653568e-29
      assert/deepequal-prims-and-objs-big-array.js method="nonstrict" len=100000 n=25 prim="undefined"             -2.04 %        ***  1.850999e-18
      assert/deepequal-prims-and-objs-big-array.js method="strict" len=100000 n=25 prim="array"                    -1.69 %        ***  5.976136e-19
      assert/deepequal-prims-and-objs-big-array.js method="strict" len=100000 n=25 prim="boolean"                  -1.76 %        ***  3.404002e-20
      assert/deepequal-prims-and-objs-big-array.js method="strict" len=100000 n=25 prim="new-array"                -1.89 %        ***  3.956358e-18
      assert/deepequal-prims-and-objs-big-array.js method="strict" len=100000 n=25 prim="null"                     -1.94 %        ***  1.756570e-27
      assert/deepequal-prims-and-objs-big-array.js method="strict" len=100000 n=25 prim="number"                    0.38 %        ***  1.272606e-05
      assert/deepequal-prims-and-objs-big-array.js method="strict" len=100000 n=25 prim="object"                   -1.89 %        ***  6.233908e-24
      assert/deepequal-prims-and-objs-big-array.js method="strict" len=100000 n=25 prim="string"                   -1.99 %        ***  1.812998e-29
      assert/deepequal-prims-and-objs-big-array.js method="strict" len=100000 n=25 prim="undefined"                -1.82 %        ***  4.454031e-23
      assert/deepequal-prims-and-objs-big-loop.js method="nonstrict" n=1000000 prim="array"                       182.14 %        ***  1.274662e-97
      assert/deepequal-prims-and-objs-big-loop.js method="nonstrict" n=1000000 prim="boolean"                     179.75 %        ***  2.715360e-47
      assert/deepequal-prims-and-objs-big-loop.js method="nonstrict" n=1000000 prim="new-array"                   180.67 %        ***  1.781809e-52
      assert/deepequal-prims-and-objs-big-loop.js method="nonstrict" n=1000000 prim="null"                        177.33 %        ***  2.315271e-40
      assert/deepequal-prims-and-objs-big-loop.js method="nonstrict" n=1000000 prim="number"                      178.88 %        ***  2.533721e-39
      assert/deepequal-prims-and-objs-big-loop.js method="nonstrict" n=1000000 prim="object"                      180.04 %        ***  3.290645e-65
      assert/deepequal-prims-and-objs-big-loop.js method="nonstrict" n=1000000 prim="string"                      180.05 %        ***  9.505806e-57
      assert/deepequal-prims-and-objs-big-loop.js method="nonstrict" n=1000000 prim="undefined"                   182.61 %        ***  2.032603e-74
      assert/deepequal-prims-and-objs-big-loop.js method="strict" n=1000000 prim="array"                          186.26 %        ***  5.377687e-42
      assert/deepequal-prims-and-objs-big-loop.js method="strict" n=1000000 prim="boolean"                        185.59 %        ***  4.997098e-84
      assert/deepequal-prims-and-objs-big-loop.js method="strict" n=1000000 prim="new-array"                      184.63 %        ***  6.534069e-76
      assert/deepequal-prims-and-objs-big-loop.js method="strict" n=1000000 prim="null"                           180.60 %        ***  1.122441e-39
      assert/deepequal-prims-and-objs-big-loop.js method="strict" n=1000000 prim="number"                         184.85 %        ***  1.749232e-50
      assert/deepequal-prims-and-objs-big-loop.js method="strict" n=1000000 prim="object"                         185.43 %        ***  9.036563e-80
      assert/deepequal-prims-and-objs-big-loop.js method="strict" n=1000000 prim="string"                         181.93 %        ***  9.527240e-53
      assert/deepequal-prims-and-objs-big-loop.js method="strict" n=1000000 prim="undefined"                      182.09 %        ***  9.448678e-78
      assert/deepequal-typedarrays.js len=1000000 method="nonstrict" n=1 type="Float32Array"                       -7.04 %        ***  8.274037e-62
      assert/deepequal-typedarrays.js len=1000000 method="nonstrict" n=1 type="Float64Array"                       -6.95 %        ***  2.534172e-59
      assert/deepequal-typedarrays.js len=1000000 method="nonstrict" n=1 type="Int16Array"                        -99.31 %        ***  3.630876e-39
      assert/deepequal-typedarrays.js len=1000000 method="nonstrict" n=1 type="Int32Array"                        -99.20 %        ***  1.259495e-40
      assert/deepequal-typedarrays.js len=1000000 method="nonstrict" n=1 type="Int8Array"                         -99.54 %        ***  1.432335e-55
      assert/deepequal-typedarrays.js len=1000000 method="nonstrict" n=1 type="Uint16Array"                       -99.32 %        ***  5.238039e-42
      assert/deepequal-typedarrays.js len=1000000 method="nonstrict" n=1 type="Uint32Array"                       -99.20 %        ***  1.490081e-34
      assert/deepequal-typedarrays.js len=1000000 method="nonstrict" n=1 type="Uint8Array"                        -99.54 %        ***  2.784351e-44
      assert/deepequal-typedarrays.js len=1000000 method="nonstrict" n=1 type="Uint8ClampedArray"                 -99.54 %        ***  1.148803e-57
      assert/deepequal-typedarrays.js len=1000000 method="strict" n=1 type="Float32Array"                          -6.06 %        ***  2.244174e-54
      assert/deepequal-typedarrays.js len=1000000 method="strict" n=1 type="Float64Array"                          -6.68 %        ***  3.990225e-56
      assert/deepequal-typedarrays.js len=1000000 method="strict" n=1 type="Int16Array"                             4.58 %        ***  4.417240e-04
      assert/deepequal-typedarrays.js len=1000000 method="strict" n=1 type="Int32Array"                             4.29 %         **  3.590927e-03
      assert/deepequal-typedarrays.js len=1000000 method="strict" n=1 type="Int8Array"                             -6.32 %        ***  1.552778e-14
      assert/deepequal-typedarrays.js len=1000000 method="strict" n=1 type="Uint16Array"                            6.18 %        ***  6.005168e-06
      assert/deepequal-typedarrays.js len=1000000 method="strict" n=1 type="Uint32Array"                            2.53 %          *  2.921617e-02
      assert/deepequal-typedarrays.js len=1000000 method="strict" n=1 type="Uint8Array"                            -5.45 %        ***  1.371975e-04
      assert/deepequal-typedarrays.js len=1000000 method="strict" n=1 type="Uint8ClampedArray"                     -6.76 %        ***  2.641258e-10
      child_process/child-process-exec-stdout.js dur=5 len=1024                                                    -0.22 %             3.876338e-01
      child_process/child-process-exec-stdout.js dur=5 len=256                                                      0.39 %             9.849581e-02
      child_process/child-process-exec-stdout.js dur=5 len=32768                                                    0.48 %             2.623648e-01
      child_process/child-process-exec-stdout.js dur=5 len=4096                                                     0.27 %             4.876578e-01
      child_process/child-process-exec-stdout.js dur=5 len=64                                                       0.04 %        ***  6.243344e-21
      child_process/child-process-params.js params=1 methodName="execFile" n=1000                                  -3.07 %        ***  1.594782e-11
      child_process/child-process-params.js params=1 methodName="execFileSync" n=1000                              -0.95 %             1.801911e-01
      child_process/child-process-params.js params=1 methodName="exec" n=1000                                      -2.42 %        ***  3.243306e-08
      child_process/child-process-params.js params=1 methodName="execSync" n=1000                                  -4.47 %        ***  2.728466e-05
      child_process/child-process-params.js params=1 methodName="spawn" n=1000                                     -2.68 %        ***  1.797911e-08
      child_process/child-process-params.js params=1 methodName="spawnSync" n=1000                                 -2.02 %        ***  1.082264e-15
      child_process/child-process-params.js params=2 methodName="execFile" n=1000                                  -2.23 %        ***  5.830489e-07
      child_process/child-process-params.js params=2 methodName="execFileSync" n=1000                              -1.28 %        ***  2.374678e-09
      child_process/child-process-params.js params=2 methodName="exec" n=1000                                      -1.74 %          *  3.860387e-02
      child_process/child-process-params.js params=2 methodName="execSync" n=1000                                  -3.37 %        ***  7.898117e-25
      child_process/child-process-params.js params=2 methodName="spawn" n=1000                                     -2.42 %        ***  2.242046e-07
      child_process/child-process-params.js params=2 methodName="spawnSync" n=1000                                 -2.63 %        ***  7.597720e-04
      child_process/child-process-params.js params=3 methodName="execFile" n=1000                                  -2.99 %        ***  1.670786e-10
      child_process/child-process-params.js params=3 methodName="execFileSync" n=1000                              -3.48 %        ***  1.276211e-26
      child_process/child-process-params.js params=3 methodName="exec" n=1000                                      -3.23 %        ***  1.001043e-04
      child_process/child-process-params.js params=3 methodName="spawn" n=1000                                     -3.83 %        ***  9.753372e-04
      child_process/child-process-params.js params=3 methodName="spawnSync" n=1000                                 -2.96 %        ***  2.566638e-04
      child_process/child-process-params.js params=4 methodName="execFile" n=1000                                  -2.13 %        ***  6.069640e-08
      child_process/child-process-read-ipc.js dur=5 len=1024                                                        3.03 %             5.555609e-02
      child_process/child-process-read-ipc.js dur=5 len=1048576                                                    18.70 %        ***  1.503033e-47
      child_process/child-process-read-ipc.js dur=5 len=16384                                                      45.63 %        ***  8.280063e-22
      child_process/child-process-read-ipc.js dur=5 len=16777216                                                    0.02 %         **  2.864365e-03
      child_process/child-process-read-ipc.js dur=5 len=256                                                         8.30 %        ***  5.064055e-17
      child_process/child-process-read-ipc.js dur=5 len=4096                                                       16.89 %        ***  2.064997e-04
      child_process/child-process-read-ipc.js dur=5 len=64                                                          9.13 %        ***  5.165084e-17
      child_process/child-process-read-ipc.js dur=5 len=65536                                                     102.31 %        ***  1.466054e-36
      child_process/child-process-read.js dur=5 len=1024                                                           -5.91 %        ***  3.608403e-14
      child_process/child-process-read.js dur=5 len=256                                                            -3.55 %        ***  3.014085e-10
      child_process/child-process-read.js dur=5 len=32768                                                         -17.15 %        ***  1.301387e-24
      child_process/child-process-read.js dur=5 len=4096                                                           -6.68 %        ***  2.630313e-22
      child_process/child-process-read.js dur=5 len=64                                                             -4.92 %        ***  2.973223e-15
      child_process/spawn-echo.js thousands=1                                                                      -1.78 %             6.683545e-02
      crypto/aes-gcm-throughput.js len=1024 cipher="aes-128-gcm" n=500                                             17.37 %        ***  3.731710e-25
      crypto/aes-gcm-throughput.js len=1024 cipher="aes-192-gcm" n=500                                             15.46 %        ***  1.460237e-19
      crypto/aes-gcm-throughput.js len=1024 cipher="aes-256-gcm" n=500                                             14.50 %        ***  5.819049e-19
      crypto/aes-gcm-throughput.js len=1048576 cipher="aes-128-gcm" n=500                                          18.48 %        ***  4.715459e-59
      crypto/aes-gcm-throughput.js len=1048576 cipher="aes-192-gcm" n=500                                          16.42 %        ***  2.653910e-58
      crypto/aes-gcm-throughput.js len=1048576 cipher="aes-256-gcm" n=500                                          15.41 %        ***  1.725019e-62
      crypto/aes-gcm-throughput.js len=16384 cipher="aes-128-gcm" n=500                                             4.69 %        ***  9.744027e-09
      crypto/aes-gcm-throughput.js len=16384 cipher="aes-192-gcm" n=500                                             5.56 %        ***  3.237799e-06
      crypto/aes-gcm-throughput.js len=16384 cipher="aes-256-gcm" n=500                                             5.59 %        ***  2.404927e-07
      crypto/aes-gcm-throughput.js len=262144 cipher="aes-128-gcm" n=500                                           25.41 %        ***  1.691606e-52
      crypto/aes-gcm-throughput.js len=262144 cipher="aes-192-gcm" n=500                                           23.32 %        ***  4.572496e-55
      crypto/aes-gcm-throughput.js len=262144 cipher="aes-256-gcm" n=500                                           21.50 %        ***  4.914190e-58
      crypto/aes-gcm-throughput.js len=4096 cipher="aes-128-gcm" n=500                                              9.94 %        ***  5.487014e-08
      crypto/aes-gcm-throughput.js len=4096 cipher="aes-192-gcm" n=500                                             11.21 %        ***  7.575153e-13
      crypto/aes-gcm-throughput.js len=4096 cipher="aes-256-gcm" n=500                                             10.36 %        ***  3.821410e-18
      crypto/aes-gcm-throughput.js len=65536 cipher="aes-128-gcm" n=500                                             1.72 %        ***  9.799627e-06
      crypto/aes-gcm-throughput.js len=65536 cipher="aes-192-gcm" n=500                                             1.81 %        ***  5.250768e-05
      crypto/aes-gcm-throughput.js len=65536 cipher="aes-256-gcm" n=500                                             1.67 %        ***  2.247585e-07
      crypto/cipher-stream.js api="legacy" len=102400 type="asc" cipher="AES192" writes=500                         2.93 %        ***  1.125436e-22
      crypto/cipher-stream.js api="legacy" len=102400 type="asc" cipher="AES256" writes=500                         2.77 %        ***  2.702790e-27
      crypto/cipher-stream.js api="legacy" len=102400 type="buf" cipher="AES192" writes=500                         3.49 %        ***  4.555356e-28
      crypto/cipher-stream.js api="legacy" len=102400 type="buf" cipher="AES256" writes=500                         2.85 %        ***  3.421658e-31
      crypto/cipher-stream.js api="legacy" len=102400 type="utf" cipher="AES192" writes=500                         2.61 %        ***  1.050046e-24
      crypto/cipher-stream.js api="legacy" len=102400 type="utf" cipher="AES256" writes=500                         2.28 %        ***  2.105935e-26
      crypto/cipher-stream.js api="legacy" len=1024 type="asc" cipher="AES192" writes=500                           6.86 %        ***  6.493323e-20
      crypto/cipher-stream.js api="legacy" len=1024 type="asc" cipher="AES256" writes=500                           6.58 %        ***  4.870103e-12
      crypto/cipher-stream.js api="legacy" len=1024 type="buf" cipher="AES192" writes=500                           3.96 %        ***  1.919811e-04
      crypto/cipher-stream.js api="legacy" len=1024 type="buf" cipher="AES256" writes=500                           2.87 %          *  3.807659e-02
      crypto/cipher-stream.js api="legacy" len=1024 type="utf" cipher="AES192" writes=500                           4.66 %        ***  9.067391e-06
      crypto/cipher-stream.js api="legacy" len=1024 type="utf" cipher="AES256" writes=500                           5.00 %        ***  2.556073e-23
      crypto/cipher-stream.js api="legacy" len=1048576 type="asc" cipher="AES192" writes=500                        6.95 %        ***  1.116365e-55
      crypto/cipher-stream.js api="legacy" len=1048576 type="asc" cipher="AES256" writes=500                        6.10 %        ***  1.328078e-55
      crypto/cipher-stream.js api="legacy" len=1048576 type="buf" cipher="AES192" writes=500                        7.07 %        ***  3.497328e-56
      crypto/cipher-stream.js api="legacy" len=1048576 type="buf" cipher="AES256" writes=500                        6.38 %        ***  9.578278e-59
      crypto/cipher-stream.js api="legacy" len=1048576 type="utf" cipher="AES192" writes=500                        5.41 %        ***  5.576835e-53
      crypto/cipher-stream.js api="legacy" len=1048576 type="utf" cipher="AES256" writes=500                        4.83 %        ***  7.710614e-50
      crypto/cipher-stream.js api="legacy" len=2 type="asc" cipher="AES192" writes=500                             24.81 %        ***  4.516057e-24
      crypto/cipher-stream.js api="legacy" len=2 type="asc" cipher="AES256" writes=500                             25.59 %        ***  5.948452e-30
      crypto/cipher-stream.js api="legacy" len=2 type="buf" cipher="AES192" writes=500                             17.32 %        ***  1.916889e-28
      crypto/cipher-stream.js api="legacy" len=2 type="buf" cipher="AES256" writes=500                             16.09 %        ***  2.251981e-26
      crypto/cipher-stream.js api="legacy" len=2 type="utf" cipher="AES192" writes=500                             23.65 %        ***  5.993254e-30
      crypto/cipher-stream.js api="legacy" len=2 type="utf" cipher="AES256" writes=500                             22.76 %        ***  8.290189e-19
      crypto/cipher-stream.js api="stream" len=102400 type="asc" cipher="AES192" writes=500                        10.01 %        ***  4.664404e-52
      crypto/cipher-stream.js api="stream" len=102400 type="asc" cipher="AES256" writes=500                         9.01 %        ***  5.340155e-42
      crypto/cipher-stream.js api="stream" len=102400 type="buf" cipher="AES192" writes=500                         8.46 %        ***  7.051926e-46
      crypto/cipher-stream.js api="stream" len=102400 type="buf" cipher="AES256" writes=500                         7.76 %        ***  3.947723e-47
      crypto/cipher-stream.js api="stream" len=102400 type="utf" cipher="AES192" writes=500                         5.84 %        ***  1.071452e-42
      crypto/cipher-stream.js api="stream" len=102400 type="utf" cipher="AES256" writes=500                         5.14 %        ***  3.398575e-43
      crypto/cipher-stream.js api="stream" len=1024 type="asc" cipher="AES192" writes=500                          89.52 %        ***  2.909205e-51
      crypto/cipher-stream.js api="stream" len=1024 type="asc" cipher="AES256" writes=500                          87.98 %        ***  2.266179e-68
      crypto/cipher-stream.js api="stream" len=1024 type="buf" cipher="AES192" writes=500                          92.84 %        ***  1.965113e-53
      crypto/cipher-stream.js api="stream" len=1024 type="buf" cipher="AES256" writes=500                          92.78 %        ***  1.062588e-71
      crypto/cipher-stream.js api="stream" len=1024 type="utf" cipher="AES192" writes=500                          83.89 %        ***  1.153803e-41
      crypto/cipher-stream.js api="stream" len=1024 type="utf" cipher="AES256" writes=500                          85.27 %        ***  1.077043e-74
      crypto/cipher-stream.js api="stream" len=1048576 type="asc" cipher="AES192" writes=500                        5.39 %        ***  6.059272e-53
      crypto/cipher-stream.js api="stream" len=1048576 type="asc" cipher="AES256" writes=500                        4.77 %        ***  4.204016e-46
      crypto/cipher-stream.js api="stream" len=1048576 type="buf" cipher="AES192" writes=500                        6.41 %        ***  4.185055e-52
      crypto/cipher-stream.js api="stream" len=1048576 type="buf" cipher="AES256" writes=500                        5.73 %        ***  1.634119e-50
      crypto/cipher-stream.js api="stream" len=1048576 type="utf" cipher="AES192" writes=500                        5.31 %        ***  1.849247e-51
      crypto/cipher-stream.js api="stream" len=1048576 type="utf" cipher="AES256" writes=500                        4.77 %        ***  2.553379e-54
      crypto/cipher-stream.js api="stream" len=2 type="asc" cipher="AES192" writes=500                            136.73 %        ***  1.294882e-38
      crypto/cipher-stream.js api="stream" len=2 type="asc" cipher="AES256" writes=500                            139.51 %        ***  1.010882e-36
      crypto/cipher-stream.js api="stream" len=2 type="buf" cipher="AES192" writes=500                            147.64 %        ***  7.747521e-93
      crypto/cipher-stream.js api="stream" len=2 type="buf" cipher="AES256" writes=500                            150.90 %        ***  4.562245e-65
      crypto/cipher-stream.js api="stream" len=2 type="utf" cipher="AES192" writes=500                            140.74 %        ***  1.232951e-78
      crypto/cipher-stream.js api="stream" len=2 type="utf" cipher="AES256" writes=500                            135.86 %        ***  1.146911e-29
      crypto/get-ciphers.js v="crypto" n=1                                                                         41.95 %        ***  9.863856e-68
      crypto/get-ciphers.js v="crypto" n=5000                                                                     -29.74 %        ***  3.312044e-31
      crypto/get-ciphers.js v="tls" n=1                                                                            30.13 %        ***  4.211374e-11
      crypto/get-ciphers.js v="tls" n=5000                                                                        -25.09 %        ***  7.554227e-20
      crypto/hash-stream-creation.js api="legacy" len=102400 out="binary" type="asc" algo="md5" writes=500          0.26 %         **  4.202348e-03
      crypto/hash-stream-creation.js api="legacy" len=102400 out="binary" type="asc" algo="sha256" writes=500       0.19 %             2.215468e-01
      crypto/hash-stream-creation.js api="legacy" len=102400 out="binary" type="buf" algo="md5" writes=500          0.51 %        ***  1.575674e-06
      crypto/hash-stream-creation.js api="legacy" len=102400 out="binary" type="buf" algo="sha256" writes=500       0.35 %             6.295200e-02
      crypto/hash-stream-creation.js api="legacy" len=102400 out="binary" type="utf" algo="md5" writes=500          0.11 %             3.845011e-01
      crypto/hash-stream-creation.js api="legacy" len=102400 out="binary" type="utf" algo="sha256" writes=500       0.23 %             2.719441e-01
      crypto/hash-stream-creation.js api="legacy" len=102400 out="buffer" type="asc" algo="md5" writes=500          0.36 %         **  4.902936e-03
      crypto/hash-stream-creation.js api="legacy" len=102400 out="buffer" type="asc" algo="sha256" writes=500       0.28 %             7.496766e-02
      crypto/hash-stream-creation.js api="legacy" len=102400 out="buffer" type="buf" algo="md5" writes=500          0.86 %        ***  1.775304e-06
      crypto/hash-stream-creation.js api="legacy" len=102400 out="buffer" type="buf" algo="sha256" writes=500       0.28 %             8.862756e-02
      crypto/hash-stream-creation.js api="legacy" len=102400 out="buffer" type="utf" algo="md5" writes=500          0.33 %         **  3.278795e-03
      crypto/hash-stream-creation.js api="legacy" len=102400 out="buffer" type="utf" algo="sha256" writes=500       0.22 %             1.793618e-01
      crypto/hash-stream-creation.js api="legacy" len=102400 out="hex" type="asc" algo="md5" writes=500             0.40 %        ***  4.416075e-06
      crypto/hash-stream-creation.js api="legacy" len=102400 out="hex" type="asc" algo="sha256" writes=500          0.21 %             3.377219e-01
      crypto/hash-stream-creation.js api="legacy" len=102400 out="hex" type="buf" algo="md5" writes=500             0.44 %        ***  6.447223e-07
      crypto/hash-stream-creation.js api="legacy" len=102400 out="hex" type="buf" algo="sha256" writes=500          0.39 %          *  1.033517e-02
      crypto/hash-stream-creation.js api="legacy" len=102400 out="hex" type="utf" algo="md5" writes=500             0.17 %             1.762455e-01
      crypto/hash-stream-creation.js api="legacy" len=102400 out="hex" type="utf" algo="sha256" writes=500          0.19 %             2.080224e-01
      crypto/hash-stream-creation.js api="legacy" len=1024 out="binary" type="asc" algo="md5" writes=500           21.48 %        ***  7.047771e-23
      crypto/hash-stream-creation.js api="legacy" len=1024 out="binary" type="asc" algo="sha256" writes=500        16.22 %        ***  3.281598e-44
      crypto/hash-stream-creation.js api="legacy" len=1024 out="binary" type="buf" algo="md5" writes=500           24.17 %        ***  1.272610e-52
      crypto/hash-stream-creation.js api="legacy" len=1024 out="binary" type="buf" algo="sha256" writes=500        15.69 %        ***  1.061071e-07
      crypto/hash-stream-creation.js api="legacy" len=1024 out="binary" type="utf" algo="md5" writes=500           17.74 %        ***  8.306753e-44
      crypto/hash-stream-creation.js api="legacy" len=1024 out="binary" type="utf" algo="sha256" writes=500        16.75 %        ***  9.937513e-15
      crypto/hash-stream-creation.js api="legacy" len=1024 out="buffer" type="asc" algo="md5" writes=500           20.44 %        ***  2.161305e-26
      crypto/hash-stream-creation.js api="legacy" len=1024 out="buffer" type="asc" algo="sha256" writes=500        16.86 %        ***  1.029005e-23
      crypto/hash-stream-creation.js api="legacy" len=1024 out="buffer" type="buf" algo="md5" writes=500           24.43 %        ***  4.276997e-37
      crypto/hash-stream-creation.js api="legacy" len=1024 out="buffer" type="buf" algo="sha256" writes=500        17.41 %        ***  3.665468e-18
      crypto/hash-stream-creation.js api="legacy" len=1024 out="buffer" type="utf" algo="md5" writes=500           17.89 %        ***  2.213778e-38
      crypto/hash-stream-creation.js api="legacy" len=1024 out="buffer" type="utf" algo="sha256" writes=500        15.08 %        ***  5.714276e-41
      crypto/hash-stream-creation.js api="legacy" len=1024 out="hex" type="asc" algo="md5" writes=500              20.81 %        ***  5.574274e-28
      crypto/hash-stream-creation.js api="legacy" len=1024 out="hex" type="asc" algo="sha256" writes=500           15.21 %        ***  1.845664e-10
      crypto/hash-stream-creation.js api="legacy" len=1024 out="hex" type="buf" algo="md5" writes=500              23.64 %        ***  2.136221e-43
      crypto/hash-stream-creation.js api="legacy" len=1024 out="hex" type="buf" algo="sha256" writes=500           19.75 %        ***  6.886199e-15
      crypto/hash-stream-creation.js api="legacy" len=1024 out="hex" type="utf" algo="md5" writes=500              16.75 %        ***  5.213486e-45
      crypto/hash-stream-creation.js api="legacy" len=1024 out="hex" type="utf" algo="sha256" writes=500           13.31 %        ***  8.606701e-34
      crypto/hash-stream-creation.js api="legacy" len=1048576 out="binary" type="asc" algo="md5" writes=500        -0.04 %             4.875469e-01
      crypto/hash-stream-creation.js api="legacy" len=1048576 out="binary" type="asc" algo="sha256" writes=500     -0.08 %             2.640554e-01
      crypto/hash-stream-creation.js api="legacy" len=1048576 out="binary" type="buf" algo="md5" writes=500         0.08 %             2.660481e-01
      crypto/hash-stream-creation.js api="legacy" len=1048576 out="binary" type="buf" algo="sha256" writes=500     -0.00 %             9.917813e-01
      crypto/hash-stream-creation.js api="legacy" len=1048576 out="binary" type="utf" algo="md5" writes=500         0.03 %             6.568693e-01
      crypto/hash-stream-creation.js api="legacy" len=1048576 out="binary" type="utf" algo="sha256" writes=500      0.05 %             5.526440e-01
      crypto/hash-stream-creation.js api="legacy" len=1048576 out="buffer" type="asc" algo="md5" writes=500        -0.00 %             9.611068e-01
      crypto/hash-stream-creation.js api="legacy" len=1048576 out="buffer" type="asc" algo="sha256" writes=500     -0.54 %        ***  1.596085e-07
      crypto/hash-stream-creation.js api="legacy" len=1048576 out="buffer" type="buf" algo="md5" writes=500         0.09 %             1.138830e-01
      crypto/hash-stream-creation.js api="legacy" len=1048576 out="buffer" type="buf" algo="sha256" writes=500      0.13 %             6.698487e-02
      crypto/hash-stream-creation.js api="legacy" len=1048576 out="buffer" type="utf" algo="md5" writes=500         0.14 %             6.901447e-02
      crypto/hash-stream-creation.js api="legacy" len=1048576 out="buffer" type="utf" algo="sha256" writes=500     -0.34 %        ***  2.524087e-04
      crypto/hash-stream-creation.js api="legacy" len=1048576 out="hex" type="asc" algo="md5" writes=500           -0.08 %             2.621572e-01
      crypto/hash-stream-creation.js api="legacy" len=1048576 out="hex" type="asc" algo="sha256" writes=500        -0.06 %             3.424048e-01
      crypto/hash-stream-creation.js api="legacy" len=1048576 out="hex" type="buf" algo="md5" writes=500           -0.03 %             6.750430e-01
      crypto/hash-stream-creation.js api="legacy" len=1048576 out="hex" type="buf" algo="sha256" writes=500         0.04 %             6.371407e-01
      crypto/hash-stream-creation.js api="legacy" len=1048576 out="hex" type="utf" algo="md5" writes=500           -0.02 %             7.523911e-01
      crypto/hash-stream-creation.js api="legacy" len=1048576 out="hex" type="utf" algo="sha256" writes=500         0.04 %             6.156851e-01
      crypto/hash-stream-creation.js api="legacy" len=2 out="binary" type="asc" algo="md5" writes=500              34.99 %        ***  5.551821e-26
      crypto/hash-stream-creation.js api="legacy" len=2 out="binary" type="asc" algo="sha256" writes=500           36.65 %        ***  9.703566e-42
      crypto/hash-stream-creation.js api="legacy" len=2 out="binary" type="buf" algo="md5" writes=500              49.74 %        ***  3.244062e-38
      crypto/hash-stream-creation.js api="legacy" len=2 out="binary" type="buf" algo="sha256" writes=500           41.66 %        ***  2.840183e-40
      crypto/hash-stream-creation.js api="legacy" len=2 out="binary" type="utf" algo="md5" writes=500              37.65 %        ***  2.295187e-34
      crypto/hash-stream-creation.js api="legacy" len=2 out="binary" type="utf" algo="sha256" writes=500           36.44 %        ***  2.614967e-50
      crypto/hash-stream-creation.js api="legacy" len=2 out="buffer" type="asc" algo="md5" writes=500              32.52 %        ***  9.216216e-30
      crypto/hash-stream-creation.js api="legacy" len=2 out="buffer" type="asc" algo="sha256" writes=500           32.23 %        ***  4.827763e-41
      crypto/hash-stream-creation.js api="legacy" len=2 out="buffer" type="buf" algo="md5" writes=500              41.31 %        ***  1.427823e-32
      crypto/hash-stream-creation.js api="legacy" len=2 out="buffer" type="buf" algo="sha256" writes=500           33.65 %        ***  1.182123e-24
      crypto/hash-stream-creation.js api="legacy" len=2 out="buffer" type="utf" algo="md5" writes=500              34.29 %        ***  1.112001e-41
      crypto/hash-stream-creation.js api="legacy" len=2 out="buffer" type="utf" algo="sha256" writes=500           32.00 %        ***  1.081898e-39
      crypto/hash-stream-creation.js api="legacy" len=2 out="hex" type="asc" algo="md5" writes=500                 35.60 %        ***  3.157002e-43
      crypto/hash-stream-creation.js api="legacy" len=2 out="hex" type="asc" algo="sha256" writes=500              33.36 %        ***  1.068622e-46
      crypto/hash-stream-creation.js api="legacy" len=2 out="hex" type="buf" algo="md5" writes=500                 44.45 %        ***  3.821242e-53
      crypto/hash-stream-creation.js api="legacy" len=2 out="hex" type="buf" algo="sha256" writes=500              41.86 %        ***  5.387398e-21
      crypto/hash-stream-creation.js api="legacy" len=2 out="hex" type="utf" algo="md5" writes=500                 37.50 %        ***  7.260051e-36
      crypto/hash-stream-creation.js api="legacy" len=2 out="hex" type="utf" algo="sha256" writes=500              29.86 %        ***  4.267967e-14
      crypto/hash-stream-creation.js api="stream" len=102400 out="binary" type="asc" algo="md5" writes=500          8.47 %        ***  5.840987e-41
      crypto/hash-stream-creation.js api="stream" len=102400 out="binary" type="asc" algo="sha256" writes=500       6.03 %        ***  2.771585e-34
      crypto/hash-stream-creation.js api="stream" len=102400 out="binary" type="buf" algo="md5" writes=500          9.41 %        ***  8.777384e-51
      crypto/hash-stream-creation.js api="stream" len=102400 out="binary" type="buf" algo="sha256" writes=500       6.87 %        ***  3.285723e-37
      crypto/hash-stream-creation.js api="stream" len=102400 out="binary" type="utf" algo="md5" writes=500          7.04 %        ***  3.164786e-44
      crypto/hash-stream-creation.js api="stream" len=102400 out="binary" type="utf" algo="sha256" writes=500       5.00 %        ***  2.717462e-32
      crypto/hash-stream-creation.js api="stream" len=102400 out="buffer" type="asc" algo="md5" writes=500          7.57 %        ***  1.860475e-41
      crypto/hash-stream-creation.js api="stream" len=102400 out="buffer" type="asc" algo="sha256" writes=500       4.92 %        ***  9.271834e-29
      crypto/hash-stream-creation.js api="stream" len=102400 out="buffer" type="buf" algo="md5" writes=500          8.72 %        ***  2.240788e-46
      crypto/hash-stream-creation.js api="stream" len=102400 out="buffer" type="buf" algo="sha256" writes=500       5.86 %        ***  2.256282e-33
      crypto/hash-stream-creation.js api="stream" len=102400 out="buffer" type="utf" algo="md5" writes=500          5.94 %        ***  1.446296e-36
      crypto/hash-stream-creation.js api="stream" len=102400 out="buffer" type="utf" algo="sha256" writes=500       4.67 %        ***  6.065389e-34
      crypto/hash-stream-creation.js api="stream" len=102400 out="hex" type="asc" algo="md5" writes=500             8.58 %        ***  3.104120e-41
      crypto/hash-stream-creation.js api="stream" len=102400 out="hex" type="asc" algo="sha256" writes=500          6.02 %        ***  1.209141e-33
      crypto/hash-stream-creation.js api="stream" len=102400 out="hex" type="buf" algo="md5" writes=500             9.40 %        ***  2.566253e-44
      crypto/hash-stream-creation.js api="stream" len=102400 out="hex" type="buf" algo="sha256" writes=500          6.63 %        ***  1.722118e-36
      crypto/hash-stream-creation.js api="stream" len=102400 out="hex" type="utf" algo="md5" writes=500             6.57 %        ***  2.801018e-39
      crypto/hash-stream-creation.js api="stream" len=102400 out="hex" type="utf" algo="sha256" writes=500          4.77 %        ***  4.692469e-32
      crypto/hash-stream-creation.js api="stream" len=1024 out="binary" type="asc" algo="md5" writes=500           44.67 %        ***  2.051154e-32
      crypto/hash-stream-creation.js api="stream" len=1024 out="binary" type="asc" algo="sha256" writes=500        46.13 %        ***  7.386540e-43
      crypto/hash-stream-creation.js api="stream" len=1024 out="binary" type="buf" algo="md5" writes=500           51.82 %        ***  1.061591e-68
      crypto/hash-stream-creation.js api="stream" len=1024 out="binary" type="buf" algo="sha256" writes=500        50.92 %        ***  1.351715e-52
      crypto/hash-stream-creation.js api="stream" len=1024 out="binary" type="utf" algo="md5" writes=500           46.48 %        ***  1.515466e-42
      crypto/hash-stream-creation.js api="stream" len=1024 out="binary" type="utf" algo="sha256" writes=500        43.06 %        ***  1.003924e-28
      crypto/hash-stream-creation.js api="stream" len=1024 out="buffer" type="asc" algo="md5" writes=500           44.53 %        ***  6.526812e-48
      crypto/hash-stream-creation.js api="stream" len=1024 out="buffer" type="asc" algo="sha256" writes=500        41.84 %        ***  2.261458e-41
      crypto/hash-stream-creation.js api="stream" len=1024 out="buffer" type="buf" algo="md5" writes=500           52.08 %        ***  3.881006e-71
      crypto/hash-stream-creation.js api="stream" len=1024 out="buffer" type="buf" algo="sha256" writes=500        49.58 %        ***  1.818741e-64
      crypto/hash-stream-creation.js api="stream" len=1024 out="buffer" type="utf" algo="md5" writes=500           45.64 %        ***  1.792906e-47
      crypto/hash-stream-creation.js api="stream" len=1024 out="buffer" type="utf" algo="sha256" writes=500        43.75 %        ***  2.582020e-39
      crypto/hash-stream-creation.js api="stream" len=1024 out="hex" type="asc" algo="md5" writes=500              43.43 %        ***  5.116458e-34
      crypto/hash-stream-creation.js api="stream" len=1024 out="hex" type="asc" algo="sha256" writes=500           41.80 %        ***  1.324527e-37
      crypto/hash-stream-creation.js api="stream" len=1024 out="hex" type="buf" algo="md5" writes=500              49.24 %        ***  4.525590e-45
      crypto/hash-stream-creation.js api="stream" len=1024 out="hex" type="buf" algo="sha256" writes=500           48.57 %        ***  2.088100e-59
      crypto/hash-stream-creation.js api="stream" len=1024 out="hex" type="utf" algo="md5" writes=500              45.24 %        ***  7.772122e-44
      crypto/hash-stream-creation.js api="stream" len=1024 out="hex" type="utf" algo="sha256" writes=500           42.35 %        ***  3.755586e-48
      crypto/hash-stream-creation.js api="stream" len=1048576 out="binary" type="asc" algo="md5" writes=500         1.07 %        ***  1.784277e-22
      crypto/hash-stream-creation.js api="stream" len=1048576 out="binary" type="asc" algo="sha256" writes=500      0.65 %        ***  4.052319e-13
      crypto/hash-stream-creation.js api="stream" len=1048576 out="binary" type="buf" algo="md5" writes=500         1.20 %        ***  4.825979e-27
      crypto/hash-stream-creation.js api="stream" len=1048576 out="binary" type="buf" algo="sha256" writes=500      0.88 %        ***  1.863153e-19
      crypto/hash-stream-creation.js api="stream" len=1048576 out="binary" type="utf" algo="md5" writes=500         0.92 %        ***  6.086701e-18
      crypto/hash-stream-creation.js api="stream" len=1048576 out="binary" type="utf" algo="sha256" writes=500      0.41 %        ***  9.284296e-06
      crypto/hash-stream-creation.js api="stream" len=1048576 out="buffer" type="asc" algo="md5" writes=500         0.88 %        ***  1.428012e-17
      crypto/hash-stream-creation.js api="stream" len=1048576 out="buffer" type="asc" algo="sha256" writes=500      0.52 %        ***  5.608925e-08
      crypto/hash-stream-creation.js api="stream" len=1048576 out="buffer" type="buf" algo="md5" writes=500         1.08 %        ***  1.709122e-23
      crypto/hash-stream-creation.js api="stream" len=1048576 out="buffer" type="buf" algo="sha256" writes=500      0.67 %        ***  4.933819e-14
      crypto/hash-stream-creation.js api="stream" len=1048576 out="buffer" type="utf" algo="md5" writes=500         0.84 %        ***  6.253578e-18
      crypto/hash-stream-creation.js api="stream" len=1048576 out="buffer" type="utf" algo="sha256" writes=500      0.58 %        ***  9.232461e-09
      crypto/hash-stream-creation.js api="stream" len=1048576 out="hex" type="asc" algo="md5" writes=500            1.16 %        ***  3.410187e-31
      crypto/hash-stream-creation.js api="stream" len=1048576 out="hex" type="asc" algo="sha256" writes=500         0.76 %        ***  3.578712e-16
      crypto/hash-stream-creation.js api="stream" len=1048576 out="hex" type="buf" algo="md5" writes=500            1.10 %        ***  1.342443e-23
      crypto/hash-stream-creation.js api="stream" len=1048576 out="hex" type="buf" algo="sha256" writes=500         0.69 %        ***  1.531896e-09
      crypto/hash-stream-creation.js api="stream" len=1048576 out="hex" type="utf" algo="md5" writes=500            0.83 %        ***  1.466343e-16
      crypto/hash-stream-creation.js api="stream" len=1048576 out="hex" type="utf" algo="sha256" writes=500         0.59 %        ***  9.306256e-10
      crypto/hash-stream-creation.js api="stream" len=2 out="binary" type="asc" algo="md5" writes=500              49.77 %        ***  1.154431e-58
      crypto/hash-stream-creation.js api="stream" len=2 out="binary" type="asc" algo="sha256" writes=500           49.99 %        ***  9.137845e-62
      crypto/hash-stream-creation.js api="stream" len=2 out="binary" type="buf" algo="md5" writes=500              54.22 %        ***  8.620102e-51
      crypto/hash-stream-creation.js api="stream" len=2 out="binary" type="buf" algo="sha256" writes=500           55.07 %        ***  8.334292e-49
      crypto/hash-stream-creation.js api="stream" len=2 out="binary" type="utf" algo="md5" writes=500              49.61 %        ***  1.351082e-35
      crypto/hash-stream-creation.js api="stream" len=2 out="binary" type="utf" algo="sha256" writes=500           49.18 %        ***  4.911709e-38
      crypto/hash-stream-creation.js api="stream" len=2 out="buffer" type="asc" algo="md5" writes=500              50.95 %        ***  3.795274e-50
      crypto/hash-stream-creation.js api="stream" len=2 out="buffer" type="asc" algo="sha256" writes=500           50.69 %        ***  2.256147e-40
      crypto/hash-stream-creation.js api="stream" len=2 out="buffer" type="buf" algo="md5" writes=500              53.71 %        ***  4.137504e-43
      crypto/hash-stream-creation.js api="stream" len=2 out="buffer" type="buf" algo="sha256" writes=500           54.89 %        ***  3.963601e-68
      crypto/hash-stream-creation.js api="stream" len=2 out="buffer" type="utf" algo="md5" writes=500              46.92 %        ***  7.194157e-30
      crypto/hash-stream-creation.js api="stream" len=2 out="buffer" type="utf" algo="sha256" writes=500           48.33 %        ***  1.334023e-50
      crypto/hash-stream-creation.js api="stream" len=2 out="hex" type="asc" algo="md5" writes=500                 50.94 %        ***  6.003023e-42
      crypto/hash-stream-creation.js api="stream" len=2 out="hex" type="asc" algo="sha256" writes=500              48.72 %        ***  4.446850e-48
      crypto/hash-stream-creation.js api="stream" len=2 out="hex" type="buf" algo="md5" writes=500                 51.55 %        ***  7.131590e-41
      crypto/hash-stream-creation.js api="stream" len=2 out="hex" type="buf" algo="sha256" writes=500              52.33 %        ***  7.550081e-44
      crypto/hash-stream-creation.js api="stream" len=2 out="hex" type="utf" algo="md5" writes=500                 49.60 %        ***  1.370058e-47
      crypto/hash-stream-creation.js api="stream" len=2 out="hex" type="utf" algo="sha256" writes=500              47.50 %        ***  3.764566e-51
      crypto/hash-stream-throughput.js api="legacy" len=102400 type="asc" algo="sha1" writes=500                    0.06 %             8.176503e-01
      crypto/hash-stream-throughput.js api="legacy" len=102400 type="asc" algo="sha256" writes=500                 -0.00 %             9.796713e-01
      crypto/hash-stream-throughput.js api="legacy" len=102400 type="asc" algo="sha512" writes=500                  0.01 %             9.512592e-01
      crypto/hash-stream-throughput.js api="legacy" len=102400 type="buf" algo="sha1" writes=500                    0.45 %          *  4.654016e-02
      crypto/hash-stream-throughput.js api="legacy" len=102400 type="buf" algo="sha256" writes=500                  0.18 %             4.348577e-01
      crypto/hash-stream-throughput.js api="legacy" len=102400 type="buf" algo="sha512" writes=500                 -0.04 %             8.204969e-01
      crypto/hash-stream-throughput.js api="legacy" len=102400 type="utf" algo="sha1" writes=500                    0.02 %             9.277155e-01
      crypto/hash-stream-throughput.js api="legacy" len=102400 type="utf" algo="sha256" writes=500                 -0.06 %             7.344597e-01
      crypto/hash-stream-throughput.js api="legacy" len=102400 type="utf" algo="sha512" writes=500                 -0.03 %             8.658085e-01
      crypto/hash-stream-throughput.js api="legacy" len=1024 type="asc" algo="sha1" writes=500                     15.74 %        ***  8.214638e-45
      crypto/hash-stream-throughput.js api="legacy" len=1024 type="asc" algo="sha256" writes=500                    8.17 %        ***  3.373834e-18
      crypto/hash-stream-throughput.js api="legacy" len=1024 type="asc" algo="sha512" writes=500                   11.49 %        ***  7.139196e-45
      crypto/hash-stream-throughput.js api="legacy" len=1024 type="buf" algo="sha1" writes=500                     17.45 %        ***  6.664492e-19
      crypto/hash-stream-throughput.js api="legacy" len=1024 type="buf" algo="sha256" writes=500                    8.01 %        ***  1.775881e-09
      crypto/hash-stream-throughput.js api="legacy" len=1024 type="buf" algo="sha512" writes=500                   10.68 %        ***  1.701234e-13
      crypto/hash-stream-throughput.js api="legacy" len=1024 type="utf" algo="sha1" writes=500                     11.45 %        ***  4.175773e-27
      crypto/hash-stream-throughput.js api="legacy" len=1024 type="utf" algo="sha256" writes=500                    7.63 %        ***  4.597554e-38
      crypto/hash-stream-throughput.js api="legacy" len=1024 type="utf" algo="sha512" writes=500                    8.56 %        ***  1.578065e-12
      crypto/hash-stream-throughput.js api="legacy" len=1048576 type="asc" algo="sha1" writes=500                  -0.05 %             5.454032e-01
      crypto/hash-stream-throughput.js api="legacy" len=1048576 type="asc" algo="sha256" writes=500                -0.02 %             7.629050e-01
      crypto/hash-stream-throughput.js api="legacy" len=1048576 type="asc" algo="sha512" writes=500                -0.12 %             9.242712e-02
      crypto/hash-stream-throughput.js api="legacy" len=1048576 type="buf" algo="sha1" writes=500                  -0.05 %             5.367996e-01
      crypto/hash-stream-throughput.js api="legacy" len=1048576 type="buf" algo="sha256" writes=500                 0.11 %             9.640475e-02
      crypto/hash-stream-throughput.js api="legacy" len=1048576 type="buf" algo="sha512" writes=500                -0.14 %             8.574494e-02
      crypto/hash-stream-throughput.js api="legacy" len=1048576 type="utf" algo="sha1" writes=500                  -0.06 %             5.147641e-01
      crypto/hash-stream-throughput.js api="legacy" len=1048576 type="utf" algo="sha256" writes=500                 0.04 %             5.815556e-01
      crypto/hash-stream-throughput.js api="legacy" len=1048576 type="utf" algo="sha512" writes=500                -0.05 %             4.926787e-01
      crypto/hash-stream-throughput.js api="legacy" len=2 type="asc" algo="sha1" writes=500                        44.27 %        ***  4.951568e-52
      crypto/hash-stream-throughput.js api="legacy" len=2 type="asc" algo="sha256" writes=500                      45.02 %        ***  6.803182e-28
      crypto/hash-stream-throughput.js api="legacy" len=2 type="asc" algo="sha512" writes=500                      46.38 %        ***  1.039733e-24
      crypto/hash-stream-throughput.js api="legacy" len=2 type="buf" algo="sha1" writes=500                        48.55 %        ***  1.005533e-40
      crypto/hash-stream-throughput.js api="legacy" len=2 type="buf" algo="sha256" writes=500                      48.98 %        ***  9.119988e-48
      crypto/hash-stream-throughput.js api="legacy" len=2 type="buf" algo="sha512" writes=500                      48.93 %        ***  1.198420e-33
      crypto/hash-stream-throughput.js api="legacy" len=2 type="utf" algo="sha1" writes=500                        44.45 %        ***  3.246672e-34
      crypto/hash-stream-throughput.js api="legacy" len=2 type="utf" algo="sha256" writes=500                      42.80 %        ***  3.007627e-42
      crypto/hash-stream-throughput.js api="legacy" len=2 type="utf" algo="sha512" writes=500                      44.75 %        ***  3.689253e-25
      crypto/hash-stream-throughput.js api="stream" len=102400 type="asc" algo="sha1" writes=500                    5.51 %        ***  5.255306e-29
      crypto/hash-stream-throughput.js api="stream" len=102400 type="asc" algo="sha256" writes=500                  2.84 %        ***  1.383973e-18
      crypto/hash-stream-throughput.js api="stream" len=102400 type="asc" algo="sha512" writes=500                  3.76 %        ***  5.786868e-24
      crypto/hash-stream-throughput.js api="stream" len=102400 type="buf" algo="sha1" writes=500                    6.00 %        ***  6.955821e-31
      crypto/hash-stream-throughput.js api="stream" len=102400 type="buf" algo="sha256" writes=500                  3.31 %        ***  1.046535e-21
      crypto/hash-stream-throughput.js api="stream" len=102400 type="buf" algo="sha512" writes=500                  4.05 %        ***  1.197173e-28
      crypto/hash-stream-throughput.js api="stream" len=102400 type="utf" algo="sha1" writes=500                    3.67 %        ***  2.470755e-26
      crypto/hash-stream-throughput.js api="stream" len=102400 type="utf" algo="sha256" writes=500                  2.35 %        ***  1.044537e-18
      crypto/hash-stream-throughput.js api="stream" len=102400 type="utf" algo="sha512" writes=500                  2.48 %        ***  6.344986e-16
      crypto/hash-stream-throughput.js api="stream" len=1024 type="asc" algo="sha1" writes=500                     83.26 %        ***  4.650109e-54
      crypto/hash-stream-throughput.js api="stream" len=1024 type="asc" algo="sha256" writes=500                   72.22 %        ***  6.047018e-50
      crypto/hash-stream-throughput.js api="stream" len=1024 type="asc" algo="sha512" writes=500                   77.13 %        ***  1.292501e-59
      crypto/hash-stream-throughput.js api="stream" len=1024 type="buf" algo="sha1" writes=500                     96.62 %        ***  7.268787e-45
      crypto/hash-stream-throughput.js api="stream" len=1024 type="buf" algo="sha256" writes=500                   80.18 %        ***  1.196925e-50
      crypto/hash-stream-throughput.js api="stream" len=1024 type="buf" algo="sha512" writes=500                   88.54 %        ***  6.498740e-40
      crypto/hash-stream-throughput.js api="stream" len=1024 type="utf" algo="sha1" writes=500                     76.77 %        ***  1.308234e-71
      crypto/hash-stream-throughput.js api="stream" len=1024 type="utf" algo="sha256" writes=500                   66.35 %        ***  2.141250e-33
      crypto/hash-stream-throughput.js api="stream" len=1024 type="utf" algo="sha512" writes=500                   71.14 %        ***  1.567762e-70
      crypto/hash-stream-throughput.js api="stream" len=1048576 type="asc" algo="sha1" writes=500                   0.51 %        ***  5.823331e-08
      crypto/hash-stream-throughput.js api="stream" len=1048576 type="asc" algo="sha256" writes=500                 0.26 %         **  2.409898e-03
      crypto/hash-stream-throughput.js api="stream" len=1048576 type="asc" algo="sha512" writes=500                 0.41 %        ***  3.875690e-05
      crypto/hash-stream-throughput.js api="stream" len=1048576 type="buf" algo="sha1" writes=500                   0.34 %          *  4.421998e-02
      crypto/hash-stream-throughput.js api="stream" len=1048576 type="buf" algo="sha256" writes=500                 0.73 %        ***  2.888849e-08
      crypto/hash-stream-throughput.js api="stream" len=1048576 type="buf" algo="sha512" writes=500                 0.29 %         **  1.446998e-03
      crypto/hash-stream-throughput.js api="stream" len=1048576 type="utf" algo="sha1" writes=500                   0.21 %          *  1.770470e-02
      crypto/hash-stream-throughput.js api="stream" len=1048576 type="utf" algo="sha256" writes=500                 0.37 %        ***  1.436428e-06
      crypto/hash-stream-throughput.js api="stream" len=1048576 type="utf" algo="sha512" writes=500                 0.25 %         **  3.664558e-03
      crypto/hash-stream-throughput.js api="stream" len=2 type="asc" algo="sha1" writes=500                        94.65 %        ***  5.615749e-37
      crypto/hash-stream-throughput.js api="stream" len=2 type="asc" algo="sha256" writes=500                      96.27 %        ***  1.872518e-81
      crypto/hash-stream-throughput.js api="stream" len=2 type="asc" algo="sha512" writes=500                      94.14 %        ***  1.216091e-30
      crypto/hash-stream-throughput.js api="stream" len=2 type="buf" algo="sha1" writes=500                       106.14 %        ***  3.855344e-27
      crypto/hash-stream-throughput.js api="stream" len=2 type="buf" algo="sha256" writes=500                     109.30 %        ***  1.166885e-34
      crypto/hash-stream-throughput.js api="stream" len=2 type="buf" algo="sha512" writes=500                     110.34 %        ***  9.017714e-80
      crypto/hash-stream-throughput.js api="stream" len=2 type="utf" algo="sha1" writes=500                        99.35 %        ***  3.961526e-48
      crypto/hash-stream-throughput.js api="stream" len=2 type="utf" algo="sha256" writes=500                      98.69 %        ***  1.423240e-46
      crypto/hash-stream-throughput.js api="stream" len=2 type="utf" algo="sha512" writes=500                      97.69 %        ***  1.570641e-29
      crypto/rsa-encrypt-decrypt-throughput.js len=16 keylen="1024" n=500                                           0.80 %         **  5.086847e-03
      crypto/rsa-encrypt-decrypt-throughput.js len=16 keylen="2048" n=500                                           0.53 %        ***  4.874954e-08
      crypto/rsa-encrypt-decrypt-throughput.js len=16 keylen="4096" n=500                                           0.01 %             8.575908e-01
      crypto/rsa-encrypt-decrypt-throughput.js len=32 keylen="1024" n=500                                           1.00 %        ***  6.363277e-07
      crypto/rsa-encrypt-decrypt-throughput.js len=32 keylen="2048" n=500                                           0.47 %        ***  1.634656e-07
      crypto/rsa-encrypt-decrypt-throughput.js len=32 keylen="4096" n=500                                           0.16 %          *  2.061885e-02
      crypto/rsa-encrypt-decrypt-throughput.js len=64 keylen="1024" n=500                                           0.98 %        ***  2.652213e-08
      crypto/rsa-encrypt-decrypt-throughput.js len=64 keylen="2048" n=500                                           0.28 %         **  9.507459e-03
      crypto/rsa-encrypt-decrypt-throughput.js len=64 keylen="4096" n=500                                           0.13 %             8.682163e-02
      crypto/rsa-sign-verify-throughput.js len=102400 keylen="1024" algo="RSA-SHA1" writes=500                      1.18 %        ***  3.415695e-06
      crypto/rsa-sign-verify-throughput.js len=102400 keylen="1024" algo="RSA-SHA224" writes=500                    0.43 %         **  1.365946e-03
      crypto/rsa-sign-verify-throughput.js len=102400 keylen="1024" algo="RSA-SHA256" writes=500                    0.41 %         **  3.776761e-03
      crypto/rsa-sign-verify-throughput.js len=102400 keylen="1024" algo="RSA-SHA384" writes=500                    0.99 %        ***  2.234288e-08
      crypto/rsa-sign-verify-throughput.js len=102400 keylen="1024" algo="RSA-SHA512" writes=500                    0.58 %        ***  2.987485e-04
      crypto/rsa-sign-verify-throughput.js len=102400 keylen="2048" algo="RSA-SHA1" writes=500                      0.68 %        ***  7.206126e-05
      crypto/rsa-sign-verify-throughput.js len=102400 keylen="2048" algo="RSA-SHA224" writes=500                    0.26 %             1.027111e-01
      crypto/rsa-sign-verify-throughput.js len=102400 keylen="2048" algo="RSA-SHA256" writes=500                    0.65 %        ***  1.088407e-06
      crypto/rsa-sign-verify-throughput.js len=102400 keylen="2048" algo="RSA-SHA384" writes=500                    0.71 %        ***  1.480657e-04
      crypto/rsa-sign-verify-throughput.js len=102400 keylen="2048" algo="RSA-SHA512" writes=500                    0.80 %        ***  2.183262e-04
      crypto/rsa-sign-verify-throughput.js len=1024 keylen="1024" algo="RSA-SHA1" writes=500                       38.23 %        ***  1.695996e-19
      crypto/rsa-sign-verify-throughput.js len=1024 keylen="1024" algo="RSA-SHA224" writes=500                     26.30 %        ***  1.773184e-32
      crypto/rsa-sign-verify-throughput.js len=1024 keylen="1024" algo="RSA-SHA256" writes=500                     25.95 %        ***  4.822688e-38
      crypto/rsa-sign-verify-throughput.js len=1024 keylen="1024" algo="RSA-SHA384" writes=500                     31.70 %        ***  1.996863e-37
      crypto/rsa-sign-verify-throughput.js len=1024 keylen="1024" algo="RSA-SHA512" writes=500                     32.65 %        ***  5.744246e-35
      crypto/rsa-sign-verify-throughput.js len=1024 keylen="2048" algo="RSA-SHA1" writes=500                       30.34 %        ***  7.431043e-55
      crypto/rsa-sign-verify-throughput.js len=1024 keylen="2048" algo="RSA-SHA224" writes=500                     21.76 %        ***  2.621583e-40
      crypto/rsa-sign-verify-throughput.js len=1024 keylen="2048" algo="RSA-SHA256" writes=500                     21.17 %        ***  2.535154e-76
      crypto/rsa-sign-verify-throughput.js len=1024 keylen="2048" algo="RSA-SHA384" writes=500                     24.04 %        ***  4.329216e-17
      crypto/rsa-sign-verify-throughput.js len=1024 keylen="2048" algo="RSA-SHA512" writes=500                     25.34 %        ***  2.592671e-56
      crypto/rsa-sign-verify-throughput.js len=1048576 keylen="1024" algo="RSA-SHA1" writes=500                     0.02 %             7.747728e-01
      crypto/rsa-sign-verify-throughput.js len=1048576 keylen="1024" algo="RSA-SHA224" writes=500                   0.19 %          *  2.832186e-02
      crypto/rsa-sign-verify-throughput.js len=1048576 keylen="1024" algo="RSA-SHA256" writes=500                   0.11 %             9.603762e-02
      crypto/rsa-sign-verify-throughput.js len=1048576 keylen="1024" algo="RSA-SHA384" writes=500                  -0.15 %          *  2.872253e-02
      crypto/rsa-sign-verify-throughput.js len=1048576 keylen="1024" algo="RSA-SHA512" writes=500                  -0.36 %        ***  9.100648e-05
      crypto/rsa-sign-verify-throughput.js len=1048576 keylen="2048" algo="RSA-SHA1" writes=500                     0.11 %             2.325319e-01
      crypto/rsa-sign-verify-throughput.js len=1048576 keylen="2048" algo="RSA-SHA224" writes=500                   0.30 %        ***  1.026545e-04
      crypto/rsa-sign-verify-throughput.js len=1048576 keylen="2048" algo="RSA-SHA256" writes=500                   0.07 %             3.179526e-01
      crypto/rsa-sign-verify-throughput.js len=1048576 keylen="2048" algo="RSA-SHA384" writes=500                  -0.20 %         **  5.536562e-03
      crypto/rsa-sign-verify-throughput.js len=1048576 keylen="2048" algo="RSA-SHA512" writes=500                  -0.30 %        ***  4.638951e-05
      crypto/rsa-sign-verify-throughput.js len=204800 keylen="1024" algo="RSA-SHA1" writes=500                      0.29 %             5.939517e-02
      crypto/rsa-sign-verify-throughput.js len=204800 keylen="1024" algo="RSA-SHA224" writes=500                    0.43 %        ***  1.313876e-04
      crypto/rsa-sign-verify-throughput.js len=204800 keylen="1024" algo="RSA-SHA256" writes=500                    0.22 %         **  9.679795e-03
      crypto/rsa-sign-verify-throughput.js len=204800 keylen="1024" algo="RSA-SHA384" writes=500                    0.18 %             8.919838e-02
      crypto/rsa-sign-verify-throughput.js len=204800 keylen="1024" algo="RSA-SHA512" writes=500                    0.25 %          *  1.556873e-02
      crypto/rsa-sign-verify-throughput.js len=204800 keylen="2048" algo="RSA-SHA1" writes=500                      0.52 %         **  1.900737e-03
      crypto/rsa-sign-verify-throughput.js len=204800 keylen="2048" algo="RSA-SHA224" writes=500                    0.40 %        ***  1.466320e-06
      crypto/rsa-sign-verify-throughput.js len=204800 keylen="2048" algo="RSA-SHA256" writes=500                    0.12 %             2.217961e-01
      crypto/rsa-sign-verify-throughput.js len=204800 keylen="2048" algo="RSA-SHA384" writes=500                    0.15 %             1.896831e-01
      crypto/rsa-sign-verify-throughput.js len=204800 keylen="2048" algo="RSA-SHA512" writes=500                    0.16 %             1.675624e-01
      crypto/rsa-sign-verify-throughput.js len=307200 keylen="1024" algo="RSA-SHA1" writes=500                      0.40 %         **  1.965709e-03
      crypto/rsa-sign-verify-throughput.js len=307200 keylen="1024" algo="RSA-SHA224" writes=500                    0.17 %             6.371601e-02
      crypto/rsa-sign-verify-throughput.js len=307200 keylen="1024" algo="RSA-SHA256" writes=500                    0.23 %          *  1.361846e-02
      crypto/rsa-sign-verify-throughput.js len=307200 keylen="1024" algo="RSA-SHA384" writes=500                    0.22 %          *  2.137436e-02
      crypto/rsa-sign-verify-throughput.js len=307200 keylen="1024" algo="RSA-SHA512" writes=500                    0.07 %             3.775596e-01
      crypto/rsa-sign-verify-throughput.js len=307200 keylen="2048" algo="RSA-SHA1" writes=500                      0.28 %          *  3.477717e-02
      crypto/rsa-sign-verify-throughput.js len=307200 keylen="2048" algo="RSA-SHA224" writes=500                    0.13 %             2.252666e-01
      crypto/rsa-sign-verify-throughput.js len=307200 keylen="2048" algo="RSA-SHA256" writes=500                    0.17 %             7.343678e-02
      crypto/rsa-sign-verify-throughput.js len=307200 keylen="2048" algo="RSA-SHA384" writes=500                    0.17 %          *  4.690085e-02
      crypto/rsa-sign-verify-throughput.js len=307200 keylen="2048" algo="RSA-SHA512" writes=500                    0.08 %             4.252837e-01
      dgram/array-vs-concat.js dur=5 type="concat" chunks=1 num=100 len=1024                                       12.05 %        ***  1.139524e-29
      dgram/array-vs-concat.js dur=5 type="concat" chunks=1 num=100 len=256                                        11.65 %        ***  9.826650e-29
      dgram/array-vs-concat.js dur=5 type="concat" chunks=1 num=100 len=512                                        11.52 %        ***  6.042450e-41
      dgram/array-vs-concat.js dur=5 type="concat" chunks=1 num=100 len=64                                         11.86 %        ***  1.167467e-36
      dgram/array-vs-concat.js dur=5 type="concat" chunks=2 num=100 len=1024                                       10.55 %        ***  1.543771e-30
      dgram/array-vs-concat.js dur=5 type="concat" chunks=2 num=100 len=256                                        10.35 %        ***  6.449057e-26
      dgram/array-vs-concat.js dur=5 type="concat" chunks=2 num=100 len=512                                         9.65 %        ***  1.109899e-28
      dgram/array-vs-concat.js dur=5 type="concat" chunks=2 num=100 len=64                                         10.26 %        ***  1.762825e-42
      dgram/array-vs-concat.js dur=5 type="concat" chunks=4 num=100 len=1024                                        8.14 %        ***  3.123708e-20
      dgram/array-vs-concat.js dur=5 type="concat" chunks=4 num=100 len=256                                         7.86 %        ***  5.710198e-28
      dgram/array-vs-concat.js dur=5 type="concat" chunks=4 num=100 len=512                                         8.15 %        ***  2.238779e-30
      dgram/array-vs-concat.js dur=5 type="concat" chunks=4 num=100 len=64                                          8.30 %        ***  1.834644e-24
      dgram/array-vs-concat.js dur=5 type="concat" chunks=8 num=100 len=1024                                        5.26 %        ***  1.226204e-22
      dgram/array-vs-concat.js dur=5 type="concat" chunks=8 num=100 len=256                                         5.06 %        ***  4.022871e-14
      dgram/array-vs-concat.js dur=5 type="concat" chunks=8 num=100 len=512                                         4.81 %        ***  2.155579e-25
      dgram/array-vs-concat.js dur=5 type="concat" chunks=8 num=100 len=64                                          4.33 %        ***  3.948344e-18
      dgram/array-vs-concat.js dur=5 type="multi" chunks=1 num=100 len=1024                                        12.29 %        ***  1.129053e-26
      dgram/array-vs-concat.js dur=5 type="multi" chunks=1 num=100 len=256                                         11.29 %        ***  7.738188e-40
      dgram/array-vs-concat.js dur=5 type="multi" chunks=1 num=100 len=512                                         11.94 %        ***  6.040308e-46
      dgram/array-vs-concat.js dur=5 type="multi" chunks=1 num=100 len=64                                          12.59 %        ***  3.176697e-29
      dgram/array-vs-concat.js dur=5 type="multi" chunks=2 num=100 len=1024                                        10.44 %        ***  2.150777e-48
      dgram/array-vs-concat.js dur=5 type="multi" chunks=2 num=100 len=256                                         10.57 %        ***  3.133141e-41
      dgram/array-vs-concat.js dur=5 type="multi" chunks=2 num=100 len=512                                         10.19 %        ***  8.272907e-42
      dgram/array-vs-concat.js dur=5 type="multi" chunks=2 num=100 len=64                                          10.99 %        ***  3.279487e-30
      dgram/array-vs-concat.js dur=5 type="multi" chunks=4 num=100 len=1024                                         8.41 %        ***  1.531242e-40
      dgram/array-vs-concat.js dur=5 type="multi" chunks=4 num=100 len=256                                          8.73 %        ***  2.303956e-27
      dgram/array-vs-concat.js dur=5 type="multi" chunks=4 num=100 len=512                                          8.06 %        ***  5.645274e-34
      dgram/array-vs-concat.js dur=5 type="multi" chunks=4 num=100 len=64                                           8.83 %        ***  2.755658e-41
      dgram/array-vs-concat.js dur=5 type="multi" chunks=8 num=100 len=1024                                         4.88 %        ***  6.015831e-22
      dgram/array-vs-concat.js dur=5 type="multi" chunks=8 num=100 len=256                                          5.19 %        ***  3.408854e-24
      dgram/array-vs-concat.js dur=5 type="multi" chunks=8 num=100 len=512                                          4.06 %        ***  4.330245e-19
      dgram/array-vs-concat.js dur=5 type="multi" chunks=8 num=100 len=64                                           4.87 %        ***  2.874485e-26
      dgram/bind-params.js address="false" port="false" n=10000                                                     0.09 %             9.516527e-01
      dgram/bind-params.js address="false" port="true" n=10000                                                     -1.04 %             2.136034e-01
      dgram/bind-params.js address="true" port="true" n=10000                                                       3.39 %         **  1.919255e-03
      dgram/multi-buffer.js dur=5 type="recv" chunks=1 num=100 len=1024                                            10.53 %        ***  6.289786e-27
      dgram/multi-buffer.js dur=5 type="recv" chunks=1 num=100 len=256                                              9.71 %        ***  1.033986e-28
      dgram/multi-buffer.js dur=5 type="recv" chunks=1 num=100 len=64                                              10.73 %        ***  3.693535e-30
      dgram/multi-buffer.js dur=5 type="recv" chunks=2 num=100 len=1024                                             9.19 %        ***  5.058644e-36
      dgram/multi-buffer.js dur=5 type="recv" chunks=2 num=100 len=256                                              8.99 %        ***  2.653293e-35
      dgram/multi-buffer.js dur=5 type="recv" chunks=2 num=100 len=64                                               9.49 %        ***  2.385776e-34
      dgram/multi-buffer.js dur=5 type="recv" chunks=4 num=100 len=1024                                             7.01 %        ***  1.076985e-33
      dgram/multi-buffer.js dur=5 type="recv" chunks=4 num=100 len=256                                              6.99 %        ***  2.029899e-30
      dgram/multi-buffer.js dur=5 type="recv" chunks=4 num=100 len=64                                               6.79 %        ***  6.150733e-32
      dgram/multi-buffer.js dur=5 type="recv" chunks=8 num=100 len=1024                                             3.63 %        ***  1.579650e-21
      dgram/multi-buffer.js dur=5 type="recv" chunks=8 num=100 len=256                                              3.46 %        ***  1.454867e-18
      dgram/multi-buffer.js dur=5 type="recv" chunks=8 num=100 len=64                                               3.67 %        ***  9.225373e-20
      dgram/multi-buffer.js dur=5 type="send" chunks=1 num=100 len=1024                                            10.56 %        ***  2.551863e-23
      dgram/multi-buffer.js dur=5 type="send" chunks=1 num=100 len=256                                              9.78 %        ***  1.099868e-37
      dgram/multi-buffer.js dur=5 type="send" chunks=1 num=100 len=64                                              10.57 %        ***  3.375851e-32
      dgram/multi-buffer.js dur=5 type="send" chunks=2 num=100 len=1024                                             9.00 %        ***  4.618856e-27
      dgram/multi-buffer.js dur=5 type="send" chunks=2 num=100 len=256                                              9.46 %        ***  1.142332e-32
      dgram/multi-buffer.js dur=5 type="send" chunks=2 num=100 len=64                                               9.03 %        ***  6.830018e-40
      dgram/multi-buffer.js dur=5 type="send" chunks=4 num=100 len=1024                                             7.37 %        ***  2.823598e-35
      dgram/multi-buffer.js dur=5 type="send" chunks=4 num=100 len=256                                              7.45 %        ***  3.986451e-33
      dgram/multi-buffer.js dur=5 type="send" chunks=4 num=100 len=64                                               6.54 %        ***  1.600985e-30
      dgram/multi-buffer.js dur=5 type="send" chunks=8 num=100 len=1024                                             3.77 %        ***  2.128782e-16
      dgram/multi-buffer.js dur=5 type="send" chunks=8 num=100 len=256                                              3.54 %        ***  9.733970e-15
      dgram/multi-buffer.js dur=5 type="send" chunks=8 num=100 len=64                                               3.83 %        ***  7.194136e-19
      dgram/offset-length.js dur=5 type="recv" num=100 len=1                                                        7.30 %        ***  1.069564e-22
      dgram/offset-length.js dur=5 type="recv" num=100 len=1024                                                     6.25 %        ***  1.913155e-21
      dgram/offset-length.js dur=5 type="recv" num=100 len=256                                                      6.55 %        ***  3.600606e-28
      dgram/offset-length.js dur=5 type="recv" num=100 len=64                                                       7.27 %        ***  2.066629e-32
      dgram/offset-length.js dur=5 type="send" num=100 len=1                                                        7.32 %        ***  1.614876e-29
      dgram/offset-length.js dur=5 type="send" num=100 len=1024                                                     6.45 %        ***  6.493044e-25
      dgram/offset-length.js dur=5 type="send" num=100 len=256                                                      6.83 %        ***  3.255992e-23
      dgram/offset-length.js dur=5 type="send" num=100 len=64                                                       6.36 %        ***  1.745841e-31
      dgram/single-buffer.js dur=5 type="recv" num=100 len=1                                                        5.95 %        ***  1.907701e-22
      dgram/single-buffer.js dur=5 type="recv" num=100 len=1024                                                     5.87 %        ***  1.918599e-22
      dgram/single-buffer.js dur=5 type="recv" num=100 len=256                                                      5.82 %        ***  8.878398e-25
      dgram/single-buffer.js dur=5 type="recv" num=100 len=64                                                       5.42 %        ***  4.592201e-24
      dgram/single-buffer.js dur=5 type="send" num=100 len=1                                                        6.42 %        ***  4.125413e-23
      dgram/single-buffer.js dur=5 type="send" num=100 len=1024                                                     5.54 %        ***  2.247223e-25
      dgram/single-buffer.js dur=5 type="send" num=100 len=256                                                      5.92 %        ***  5.546794e-25
      dgram/single-buffer.js dur=5 type="send" num=100 len=64                                                       6.11 %        ***  3.773550e-22
      domain/domain-fn-args.js n=10 arguments=0                                                                   -10.13 %        ***  3.752345e-31
      domain/domain-fn-args.js n=10 arguments=1                                                                    -9.16 %        ***  4.057240e-10
      domain/domain-fn-args.js n=10 arguments=2                                                                   -11.53 %        ***  8.940504e-15
      domain/domain-fn-args.js n=10 arguments=3                                                                   -10.11 %        ***  1.193417e-27
      es/defaultparams-bench.js millions=100 method="withdefaults"                                                118.15 %        ***  8.564594e-92
      es/defaultparams-bench.js millions=100 method="withoutdefaults"                                             117.37 %        ***  2.280851e-64
      es/destructuring-bench.js millions=100 method="destructure"                                                1371.00 %        ***  2.474404e-68
      es/destructuring-bench.js millions=100 method="swap"                                                        -77.90 %        ***  2.765659e-55
      es/destructuring-object-bench.js millions=100 method="destructureObject"                                     31.41 %        ***  1.434307e-60
      es/destructuring-object-bench.js millions=100 method="normal"                                               -25.48 %        ***  2.824158e-59
      es/foreach-bench.js millions=5 count=100 method="for"                                                        27.74 %        ***  6.545286e-93
      es/foreach-bench.js millions=5 count=100 method="forEach"                                                   412.20 %        *** 1.113333e-110
      es/foreach-bench.js millions=5 count=100 method="for-in"                                                     25.06 %        ***  2.564572e-31
      es/foreach-bench.js millions=5 count=100 method="for-of"                                                    886.53 %        ***  9.271511e-61
      es/foreach-bench.js millions=5 count=10 method="for"                                                         18.39 %        ***  8.705902e-26
      es/foreach-bench.js millions=5 count=10 method="forEach"                                                    330.59 %        ***  1.686693e-84
      es/foreach-bench.js millions=5 count=10 method="for-in"                                                      14.58 %        ***  7.437490e-32
      es/foreach-bench.js millions=5 count=10 method="for-of"                                                    1378.37 %        ***  2.218604e-59
      es/foreach-bench.js millions=5 count=20 method="for"                                                         20.93 %        ***  3.506201e-07
      es/foreach-bench.js millions=5 count=20 method="forEach"                                                    366.89 %        *** 6.090119e-116
      es/foreach-bench.js millions=5 count=20 method="for-in"                                                      20.46 %        ***  1.379936e-27
      es/foreach-bench.js millions=5 count=20 method="for-of"                                                    1281.58 %        ***  2.599847e-64
      es/foreach-bench.js millions=5 count=5 method="for"                                                           4.72 %        ***  4.719774e-10
      es/foreach-bench.js millions=5 count=5 method="forEach"                                                     317.78 %        ***  3.391631e-71
      es/foreach-bench.js millions=5 count=5 method="for-in"                                                        9.18 %        ***  3.490432e-28
      es/foreach-bench.js millions=5 count=5 method="for-of"                                                     1476.50 %        ***  2.338209e-44
      es/map-bench.js millions=1 method="fakeMap"                                                                 -11.36 %        ***  1.457952e-45
      es/map-bench.js millions=1 method="map"                                                                      -9.91 %        ***  2.392870e-25
      es/map-bench.js millions=1 method="nullProtoLiteralObject"                                                  -10.71 %        ***  2.136161e-35
      es/map-bench.js millions=1 method="nullProtoObject"                                                         -11.99 %        ***  4.617329e-47
      es/map-bench.js millions=1 method="object"                                                                  -10.81 %        ***  3.046505e-20
      es/map-bench.js millions=1 method="storageObject"                                                           -11.83 %        ***  1.777492e-38
      es/restparams-bench.js millions=100 method="arguments"                                                       30.10 %        ***  8.224761e-57
      es/restparams-bench.js millions=100 method="copy"                                                             2.44 %        ***  1.261455e-38
      es/restparams-bench.js millions=100 method="rest"                                                           137.32 %        ***  4.315046e-65
      es/spread-bench.js millions=5 rest=0 context="context" count=10 method="apply"                             1412.53 %        ***  2.920506e-04
      es/spread-bench.js millions=5 rest=0 context="context" count=10 method="call-spread"                       3449.47 %         **  2.470858e-03
      es/spread-bench.js millions=5 rest=0 context="context" count=10 method="spread"                            3930.95 %          *  1.364635e-02
      es/spread-bench.js millions=5 rest=0 context="context" count=20 method="apply"                             1703.74 %        ***  6.060611e-04
      es/spread-bench.js millions=5 rest=0 context="context" count=20 method="call-spread"                       4004.84 %         **  1.294776e-03
      es/spread-bench.js millions=5 rest=0 context="context" count=20 method="spread"                            4881.86 %        ***  1.603237e-04
      es/spread-bench.js millions=5 rest=0 context="context" count=5 method="apply"                              1265.22 %        ***  6.723922e-09
      es/spread-bench.js millions=5 rest=0 context="context" count=5 method="call-spread"                        2851.88 %         **  6.091405e-03
      es/spread-bench.js millions=5 rest=0 context="context" count=5 method="spread"                             3057.36 %         **  1.122782e-03
      es/spread-bench.js millions=5 rest=0 context="null" count=10 method="apply"                                1410.81 %         **  5.753712e-03
      es/spread-bench.js millions=5 rest=0 context="null" count=10 method="call-spread"                          3476.19 %        ***  6.768689e-04
      es/spread-bench.js millions=5 rest=0 context="null" count=10 method="spread"                               4191.29 %        ***  3.667604e-04
      es/spread-bench.js millions=5 rest=0 context="null" count=20 method="apply"                                1729.86 %        ***  1.490936e-07
      es/spread-bench.js millions=5 rest=0 context="null" count=20 method="call-spread"                          4037.82 %         **  4.623812e-03
      es/spread-bench.js millions=5 rest=0 context="null" count=20 method="spread"                               5189.03 %         **  5.254110e-03
      es/spread-bench.js millions=5 rest=0 context="null" count=5 method="apply"                                 1214.81 %         **  9.969670e-03
      es/spread-bench.js millions=5 rest=0 context="null" count=5 method="call-spread"                           2855.30 %         **  4.991292e-03
      es/spread-bench.js millions=5 rest=0 context="null" count=5 method="spread"                                3381.67 %        ***  9.212490e-05
      es/spread-bench.js millions=5 rest=1 context="context" count=10 method="apply"                             1509.98 %        ***  9.439799e-05
      es/spread-bench.js millions=5 rest=1 context="context" count=10 method="call-spread"                       3472.59 %         **  5.350760e-03
      es/spread-bench.js millions=5 rest=1 context="context" count=10 method="spread"                            3985.72 %         **  5.829794e-03
      es/spread-bench.js millions=5 rest=1 context="context" count=20 method="apply"                             1789.88 %         **  1.108347e-03
      es/spread-bench.js millions=5 rest=1 context="context" count=20 method="call-spread"                       4035.59 %        ***  5.120445e-04
      es/spread-bench.js millions=5 rest=1 context="context" count=20 method="spread"                            4908.52 %         **  3.066683e-03
      es/spread-bench.js millions=5 rest=1 context="context" count=5 method="apply"                              1320.07 %         **  4.653377e-03
      es/spread-bench.js millions=5 rest=1 context="context" count=5 method="call-spread"                        2843.59 %         **  3.249181e-03
      es/spread-bench.js millions=5 rest=1 context="context" count=5 method="spread"                             3028.63 %         **  3.192520e-03
      es/spread-bench.js millions=5 rest=1 context="null" count=10 method="apply"                                1501.19 %        ***  9.071592e-04
      es/spread-bench.js millions=5 rest=1 context="null" count=10 method="call-spread"                          3466.54 %         **  4.935817e-03
      es/spread-bench.js millions=5 rest=1 context="null" count=10 method="spread"                               4184.43 %         **  5.997517e-03
      es/spread-bench.js millions=5 rest=1 context="null" count=20 method="apply"                                1805.11 %         **  2.157339e-03
      es/spread-bench.js millions=5 rest=1 context="null" count=20 method="call-spread"                          4058.31 %         **  2.010651e-03
      es/spread-bench.js millions=5 rest=1 context="null" count=20 method="spread"                               5086.12 %         **  3.620140e-03
      es/spread-bench.js millions=5 rest=1 context="null" count=5 method="apply"                                 1314.38 %         **  6.161878e-03
      es/spread-bench.js millions=5 rest=1 context="null" count=5 method="call-spread"                           3017.24 %         **  2.346763e-03
      es/spread-bench.js millions=5 rest=1 context="null" count=5 method="spread"                                3277.76 %         **  2.226663e-03
    

    Maybe someone can suggest a number of iterations so that all benches can run in ~8h ?
    I know net ones can be fuzzy and buffer just takes way too long.

  17. mrmeswani commented on Apr 20, 2017

    @mrmeswani

    Is there an easy way to turn off and use the older v8 compiler? I am trying to test this in my server setup and i would like to run some tests with acmeair benchmark. I am not quite sure of how I can get an earlier branch of v8/node/vee-eight-lkgr before the commit.

  18. hashseed commented on Apr 21, 2017

    @hashseed
    Member

    You can pass --no-turbo. Or you could check out this commit.

  19. vsemozhetbyt commented on Apr 24, 2017

    @vsemozhetbyt
    ContributorAuthor

    Today the Node.js canary branch have been updated up to v8 6.0.

    I've built it on Windows and run this simple benchmark script with a real life case, comparing canary and nightly:

    'use strict';
    
    const execSync = require('child_process').execSync;
    
    const command =
      'eslint --rulesdir tools/eslint-rules/ --ext=.js,.md benchmark doc lib test tools';
    
    console.time('eslint1');
    try { execSync(command, { encoding: 'utf8' }); }
    catch (err) { console.error(err.stdout); }
    console.timeEnd('eslint1');
    
    console.time('eslint2');
    try { execSync(command, { encoding: 'utf8' }); }
    catch (err) { console.error(err.stdout); }
    console.timeEnd('eslint2');
    
    console.time('eslint3');
    try { execSync(command, { encoding: 'utf8' }); }
    catch (err) { console.error(err.stdout); }
    console.timeEnd('eslint3');
    // eslint@3.19.0 + eslint-plugin-markdown@1.0.0-beta.4
    
    // node 8.0.0-nightly20170424 v8 5.7.492.69
    
    eslint1: 47581.916ms
    eslint2: 47971.909ms
    eslint3: 46417.274ms
    
    // node 8.0.0-pre             v8 6.0.61
    
    eslint1: 43372.365ms
    eslint2: 42905.277ms
    eslint3: 42554.953ms
    

    This is a significant progress since almost the same v8 5.9 test (the eslint versions are different + doc linting is added, but I think this hardly distorts the comparison).

  20. mhdawson commented on Apr 25, 2017

    @mhdawson
    Member

    Nightly benchmark run on latest canary: https://ci.nodejs.org/view/Node.js%20benchmark/job/benchmark-footprint-canary/1/console. Will try to pull out comparison summary against master tomorrow.

  21. mhdawson commented on Apr 26, 2017

    @mhdawson
    Member

    Summary comparison between master and canary for nightly benchmarks. Note: just a single run of each so need more runs to validate:

                          Master         Canary       Delta
    STARTUP_FOOTPRINT:    16793600       16076800     -4.27%
    STARTUP_TIME:         37420          35040        -6.36%
    REQUIRE_NEW:          29401          29067        -1.14%
    REQUIRE_CACHED:       350905         311074       -11.35%
    ACME_THROUGHPUT:      2427.62        2762         +13.8%
    ACME_LATENCY:         9.86124        8.74447      +11.26%
    ACME_PREFOOTPRINT:    90240          85988        -4.71%
    ACME_POSTFOOTPRINT:   92876          98068        +5.59%
    ACME_MEMORY_INCREASE: 2636           12080        +358%
    Octane:               31332          29693        -5.23%
    
  22. MylesBorins commented on Jun 20, 2017

    @MylesBorins
    Contributor

    Could we get an update on these stats based on the current 6.0 branch cut?

  23. sathvikl commented on Jun 21, 2017

    @sathvikl

    @MylesBorins could you point to the 6.0 branch cut you are referring to .. ?

  24. gibfahn commented on Jun 23, 2017

    @gibfahn
    Member

    I think @MylesBorins is talking about the nightly v8-canary build (which is node master + V8 lkgr), and available here: https://nodejs.org/download/v8-canary/

  25. vsemozhetbyt commented on Jun 23, 2017

    @vsemozhetbyt
    ContributorAuthor

    FWIW, v8-canary has V8 6.1 now.

  26. targos commented on Jun 23, 2017

    @targos
    Member

    If someone wants to build and test Node with V8 6.0, I have this branch: https://github.com/targos/node/tree/v8-6.0

  27. targos commented on Aug 20, 2017

    @targos
    Member

    should this stay open?

  28. vsemozhetbyt commented on Aug 20, 2017

    @vsemozhetbyt
    ContributorAuthor

    @targos I think we can close it now. If anybody objects, feel free to reopen.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    benchmarkIssues and PRs related to Node.js benchmarks and benchmarking infrastructure.performanceIssues and PRs related to the performance of Node.js.v8 engineIssues and PRs related to the V8 dependency.

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions