Skip to content

Instantly share code, notes, and snippets.

@refack
Created May 31, 2019 00:24
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save refack/abe23c6941cf9599f46146296e331cf0 to your computer and use it in GitHub Desktop.
Save refack/abe23c6941cf9599f46146296e331cf0 to your computer and use it in GitHub Desktop.
confidence improvement accuracy (*) (**) (***)
buffers/buffer-write.js n=1000000 type='BigInt64BE' buffer='fast' -0.35 % ±0.79% ±1.05% ±1.36%
buffers/buffer-write.js n=1000000 type='BigInt64BE' buffer='slow' 0.36 % ±0.73% ±0.97% ±1.27%
buffers/buffer-write.js n=1000000 type='BigInt64LE' buffer='fast' -0.31 % ±0.86% ±1.15% ±1.50%
buffers/buffer-write.js n=1000000 type='BigInt64LE' buffer='slow' 0.60 % ±1.13% ±1.51% ±1.96%
buffers/buffer-write.js n=1000000 type='BigUInt64BE' buffer='fast' 0.29 % ±0.77% ±1.02% ±1.33%
buffers/buffer-write.js n=1000000 type='BigUInt64BE' buffer='slow' -0.01 % ±0.93% ±1.23% ±1.61%
buffers/buffer-write.js n=1000000 type='BigUInt64LE' buffer='fast' 0.34 % ±1.23% ±1.64% ±2.15%
buffers/buffer-write.js n=1000000 type='BigUInt64LE' buffer='slow' 0.00 % ±1.06% ±1.41% ±1.83%
buffers/buffer-write.js n=1000000 type='DoubleBE' buffer='fast' 1.85 % ±4.78% ±6.36% ±8.28%
buffers/buffer-write.js n=1000000 type='DoubleBE' buffer='slow' -1.70 % ±5.04% ±6.71% ±8.76%
buffers/buffer-write.js n=1000000 type='DoubleLE' buffer='fast' -2.93 % ±4.17% ±5.56% ±7.24%
buffers/buffer-write.js n=1000000 type='DoubleLE' buffer='slow' 2.58 % ±3.40% ±4.52% ±5.88%
buffers/buffer-write.js n=1000000 type='FloatBE' buffer='fast' 0.11 % ±4.32% ±5.75% ±7.48%
buffers/buffer-write.js n=1000000 type='FloatBE' buffer='slow' 2.83 % ±4.21% ±5.61% ±7.32%
buffers/buffer-write.js n=1000000 type='FloatLE' buffer='fast' 0.60 % ±4.71% ±6.29% ±8.23%
buffers/buffer-write.js n=1000000 type='FloatLE' buffer='slow' 3.12 % ±4.47% ±5.95% ±7.76%
buffers/buffer-write.js n=1000000 type='Int16BE' buffer='fast' -0.53 % ±4.76% ±6.34% ±8.25%
buffers/buffer-write.js n=1000000 type='Int16BE' buffer='slow' 1.29 % ±6.48% ±8.63% ±11.25%
buffers/buffer-write.js n=1000000 type='Int16LE' buffer='fast' * -5.20 % ±4.11% ±5.49% ±7.18%
buffers/buffer-write.js n=1000000 type='Int16LE' buffer='slow' -0.52 % ±5.39% ±7.17% ±9.34%
buffers/buffer-write.js n=1000000 type='Int32BE' buffer='fast' -3.88 % ±5.04% ±6.70% ±8.73%
buffers/buffer-write.js n=1000000 type='Int32BE' buffer='slow' -1.45 % ±5.83% ±7.76% ±10.10%
buffers/buffer-write.js n=1000000 type='Int32LE' buffer='fast' 3.22 % ±4.73% ±6.31% ±8.24%
buffers/buffer-write.js n=1000000 type='Int32LE' buffer='slow' 1.71 % ±4.33% ±5.77% ±7.52%
buffers/buffer-write.js n=1000000 type='Int8' buffer='fast' 0.19 % ±3.60% ±4.81% ±6.29%
buffers/buffer-write.js n=1000000 type='Int8' buffer='slow' 0.33 % ±6.83% ±9.09% ±11.84%
buffers/buffer-write.js n=1000000 type='IntBE' buffer='fast' -2.35 % ±4.00% ±5.32% ±6.93%
buffers/buffer-write.js n=1000000 type='IntBE' buffer='slow' 2.54 % ±4.27% ±5.69% ±7.43%
buffers/buffer-write.js n=1000000 type='IntLE' buffer='fast' -0.34 % ±4.54% ±6.04% ±7.87%
buffers/buffer-write.js n=1000000 type='IntLE' buffer='slow' 0.52 % ±7.03% ±9.36% ±12.20%
buffers/buffer-write.js n=1000000 type='UInt16BE' buffer='fast' * -6.52 % ±4.95% ±6.62% ±8.67%
buffers/buffer-write.js n=1000000 type='UInt16BE' buffer='slow' -1.04 % ±4.60% ±6.12% ±7.96%
buffers/buffer-write.js n=1000000 type='UInt16LE' buffer='fast' 2.03 % ±5.43% ±7.22% ±9.40%
buffers/buffer-write.js n=1000000 type='UInt16LE' buffer='slow' 0.73 % ±4.96% ±6.60% ±8.60%
buffers/buffer-write.js n=1000000 type='UInt32BE' buffer='fast' -0.03 % ±4.25% ±5.66% ±7.37%
buffers/buffer-write.js n=1000000 type='UInt32BE' buffer='slow' * -6.30 % ±5.91% ±7.90% ±10.35%
buffers/buffer-write.js n=1000000 type='UInt32LE' buffer='fast' -1.75 % ±5.85% ±7.78% ±10.14%
buffers/buffer-write.js n=1000000 type='UInt32LE' buffer='slow' -0.87 % ±5.43% ±7.23% ±9.42%
buffers/buffer-write.js n=1000000 type='UInt8' buffer='fast' 0.57 % ±2.32% ±3.08% ±4.01%
buffers/buffer-write.js n=1000000 type='UInt8' buffer='slow' -2.43 % ±3.63% ±4.84% ±6.32%
buffers/buffer-write.js n=1000000 type='UIntBE' buffer='fast' 2.56 % ±4.43% ±5.90% ±7.68%
buffers/buffer-write.js n=1000000 type='UIntBE' buffer='slow' -1.02 % ±4.59% ±6.10% ±7.95%
buffers/buffer-write.js n=1000000 type='UIntLE' buffer='fast' 0.14 % ±4.99% ±6.64% ±8.64%
buffers/buffer-write.js n=1000000 type='UIntLE' buffer='slow' 3.66 % ±4.14% ±5.51% ±7.19%
buffers/buffer-write-string.js n=10000000 len=10 args='' encoding='' -1.26 % ±3.45% ±4.62% ±6.06%
buffers/buffer-write-string.js n=10000000 len=10 args='' encoding='ascii' *** -9.03 % ±1.64% ±2.20% ±2.90%
buffers/buffer-write-string.js n=10000000 len=10 args='' encoding='binary' *** -8.53 % ±2.65% ±3.57% ±4.71%
buffers/buffer-write-string.js n=10000000 len=10 args='' encoding='hex' *** -6.33 % ±3.43% ±4.57% ±5.94%
buffers/buffer-write-string.js n=10000000 len=10 args='' encoding='latin1' *** -10.90 % ±2.05% ±2.74% ±3.58%
buffers/buffer-write-string.js n=10000000 len=10 args='' encoding='UCS-2' *** 8.85 % ±2.35% ±3.15% ±4.12%
buffers/buffer-write-string.js n=10000000 len=10 args='' encoding='utf16le' *** -10.47 % ±1.88% ±2.53% ±3.35%
buffers/buffer-write-string.js n=10000000 len=10 args='' encoding='utf8' *** -8.08 % ±1.93% ±2.57% ±3.35%
buffers/buffer-write-string.js n=10000000 len=10 args='offset' encoding='' -1.07 % ±2.42% ±3.22% ±4.18%
buffers/buffer-write-string.js n=10000000 len=10 args='offset' encoding='ascii' *** -10.84 % ±3.32% ±4.43% ±5.78%
buffers/buffer-write-string.js n=10000000 len=10 args='offset' encoding='binary' *** -9.63 % ±2.36% ±3.14% ±4.09%
buffers/buffer-write-string.js n=10000000 len=10 args='offset' encoding='hex' *** -4.39 % ±0.82% ±1.09% ±1.42%
buffers/buffer-write-string.js n=10000000 len=10 args='offset' encoding='latin1' *** -9.12 % ±0.96% ±1.28% ±1.66%
buffers/buffer-write-string.js n=10000000 len=10 args='offset' encoding='UCS-2' *** 6.87 % ±3.67% ±4.94% ±6.55%
buffers/buffer-write-string.js n=10000000 len=10 args='offset' encoding='utf16le' *** -10.27 % ±2.12% ±2.84% ±3.71%
buffers/buffer-write-string.js n=10000000 len=10 args='offset' encoding='utf8' *** -6.73 % ±2.08% ±2.77% ±3.60%
buffers/buffer-write-string.js n=10000000 len=10 args='offset+length' encoding='' -0.45 % ±1.51% ±2.02% ±2.65%
buffers/buffer-write-string.js n=10000000 len=10 args='offset+length' encoding='ascii' *** -8.83 % ±2.19% ±2.92% ±3.81%
buffers/buffer-write-string.js n=10000000 len=10 args='offset+length' encoding='binary' *** -8.55 % ±2.23% ±2.97% ±3.87%
buffers/buffer-write-string.js n=10000000 len=10 args='offset+length' encoding='hex' *** -5.21 % ±2.32% ±3.09% ±4.02%
buffers/buffer-write-string.js n=10000000 len=10 args='offset+length' encoding='latin1' *** -9.30 % ±1.69% ±2.27% ±3.01%
buffers/buffer-write-string.js n=10000000 len=10 args='offset+length' encoding='UCS-2' *** 6.69 % ±2.23% ±3.00% ±3.97%
buffers/buffer-write-string.js n=10000000 len=10 args='offset+length' encoding='utf16le' *** -10.70 % ±3.01% ±4.00% ±5.21%
buffers/buffer-write-string.js n=10000000 len=10 args='offset+length' encoding='utf8' *** -6.90 % ±1.30% ±1.73% ±2.26%
buffers/buffer-write-string.js n=10000000 len=2048 args='' encoding='' 1.48 % ±2.30% ±3.09% ±4.09%
buffers/buffer-write-string.js n=10000000 len=2048 args='' encoding='ascii' *** -6.88 % ±3.23% ±4.30% ±5.60%
buffers/buffer-write-string.js n=10000000 len=2048 args='' encoding='binary' *** -5.83 % ±2.19% ±2.94% ±3.87%
buffers/buffer-write-string.js n=10000000 len=2048 args='' encoding='hex' -0.82 % ±0.86% ±1.15% ±1.50%
buffers/buffer-write-string.js n=10000000 len=2048 args='' encoding='latin1' *** -9.39 % ±3.17% ±4.22% ±5.51%
buffers/buffer-write-string.js n=10000000 len=2048 args='' encoding='UCS-2' *** 5.01 % ±1.73% ±2.31% ±3.01%
buffers/buffer-write-string.js n=10000000 len=2048 args='' encoding='utf16le' * -2.84 % ±2.76% ±3.69% ±4.85%
buffers/buffer-write-string.js n=10000000 len=2048 args='' encoding='utf8' *** -3.71 % ±1.98% ±2.64% ±3.46%
buffers/buffer-write-string.js n=10000000 len=2048 args='offset' encoding='' 0.00 % ±1.05% ±1.40% ±1.83%
buffers/buffer-write-string.js n=10000000 len=2048 args='offset' encoding='ascii' *** -8.82 % ±2.49% ±3.34% ±4.41%
buffers/buffer-write-string.js n=10000000 len=2048 args='offset' encoding='binary' *** -9.10 % ±2.45% ±3.26% ±4.24%
buffers/buffer-write-string.js n=10000000 len=2048 args='offset' encoding='hex' ** -0.98 % ±0.65% ±0.88% ±1.15%
buffers/buffer-write-string.js n=10000000 len=2048 args='offset' encoding='latin1' *** -9.91 % ±2.37% ±3.16% ±4.14%
buffers/buffer-write-string.js n=10000000 len=2048 args='offset' encoding='UCS-2' *** 4.29 % ±2.23% ±2.98% ±3.89%
buffers/buffer-write-string.js n=10000000 len=2048 args='offset' encoding='utf16le' ** -2.68 % ±1.68% ±2.23% ±2.91%
buffers/buffer-write-string.js n=10000000 len=2048 args='offset' encoding='utf8' *** -2.52 % ±1.13% ±1.51% ±1.96%
buffers/buffer-write-string.js n=10000000 len=2048 args='offset+length' encoding='' 0.17 % ±2.30% ±3.06% ±3.98%
buffers/buffer-write-string.js n=10000000 len=2048 args='offset+length' encoding='ascii' *** -8.92 % ±3.29% ±4.41% ±5.79%
buffers/buffer-write-string.js n=10000000 len=2048 args='offset+length' encoding='binary' *** -9.26 % ±2.78% ±3.72% ±4.87%
buffers/buffer-write-string.js n=10000000 len=2048 args='offset+length' encoding='hex' -0.84 % ±1.52% ±2.03% ±2.64%
buffers/buffer-write-string.js n=10000000 len=2048 args='offset+length' encoding='latin1' *** -9.80 % ±3.37% ±4.52% ±5.95%
buffers/buffer-write-string.js n=10000000 len=2048 args='offset+length' encoding='UCS-2' *** 4.20 % ±0.91% ±1.22% ±1.58%
buffers/buffer-write-string.js n=10000000 len=2048 args='offset+length' encoding='utf16le' *** -4.36 % ±1.96% ±2.62% ±3.41%
buffers/buffer-write-string.js n=10000000 len=2048 args='offset+length' encoding='utf8' *** -1.61 % ±0.80% ±1.06% ±1.38%
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment