Repository navigation
Ignition + TurboFan: Node.js benchmarks #11851
Description
Activity
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-72assert:
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- addedbenchmarkIssues and PRs related to Node.js benchmarks and benchmarking infrastructure.Issues and PRs related to Node.js benchmarks and benchmarking infrastructure.v8 engineIssues and PRs related to the V8 dependency.Issues and PRs related to the V8 dependency.
on Mar 14, 2017 Yikes... those performance hits... especially for Uint8Array.
There is still improvements being made in the area of TypedArrays: https://bugs.chromium.org/p/v8/issues/detail?id=5977
Hmm yeah I think we should definitely keep an eye on that before merging. We use
UInt8Arraya lot.@bmeurer @psmarshall could we keep an eye on this?
Yes, this is mostly known. We know that there's some work to be done, not only for TypedArrays.
I had to abort
buffer-swap.jsbenchmark 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 wholebuffer-swap.jscycle 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-04A gist with the same data.
@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.Reacted by Vse Mozhe Buty@mscdex If I get it right, the problem is that a nominal 'one run', as the progress bar and the
compare.jshave 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 samenparameter, 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
nforbuffer-swap.jsfrom5e7to1e6. 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, thenshould 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.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-01child_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@vsemozhetbyt Yep, benchmarking isn't always easy :-) Explicitly passing a lower
--runsvalue may help as previously noted, especially for benchmarks that don't involve I/O and thus are usually less volatile.Reacted by Vse Mozhe Buty47 remaining items
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/LinuxHere is
arrays assert child_process crypto dgram domainand somees.node benchmark/compare.js --old ~/.nvm/versions/node/v6.10.1/bin/node --new ~/.nvm/versions/node/v8.0.0-test201704119b43f9c487/bin/nodeI'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.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.
You can pass
--no-turbo. Or you could check out this commit.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.953msThis 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).
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.
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%Could we get an update on these stats based on the current 6.0 branch cut?
@MylesBorins could you point to the 6.0 branch cut you are referring to .. ?
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/
FWIW, v8-canary has V8 6.1 now.
Reacted by Gibson FahnestockIf someone wants to build and test Node with V8 6.0, I have this branch: https://github.com/targos/node/tree/v8-6.0
Reacted by Gibson Fahnestock and Benjamin Gruenbaumshould this stay open?
@targos I think we can close it now. If anybody objects, feel free to reopen.

This commit in the
v8/node/vee-eight-lkgrhas turned the new Ignition+TurboFan pipeline on by default. To see the performance impact, I've builtvee-eight-lkgrbefore and after this commit and have started common Node.js benchmark suites with them.Both builds have these same versions:
As my machine is not a fast one, I will post the results piecemeal.
UPD. All suites are complete.
TOC:
buffer-swap.jswith--set n=1e6)foreach-bench.js)tcp-raw-pipe.js)