confidence improvement accuracy (*) (**) (***) http/bench-parser.js n=100000 len=16 -0.37 % ±1.81% ±2.41% ±3.15% http/bench-parser.js n=100000 len=32 -1.11 % ±1.58% ±2.10% ±2.74% http/bench-parser.js n=100000 len=4 ** 2.49 % ±1.57% ±2.09% ±2.72% http/bench-parser.js n=100000 len=8 0.55 % ±1.65% ±2.20% ±2.87% http/check_invalid_header_char.js n=1000000 input='' 0.14 % ±0.59% ±0.79% ±1.03% http/check_invalid_header_char.js n=1000000 input='\177' 0.38 % ±0.47% ±0.62% ±0.81% http/check_invalid_header_char.js n=1000000 input='1' * 0.56 % ±0.54% ±0.72% ±0.94% http/check_invalid_header_char.js n=1000000 input='20091' 0.23 % ±0.42% ±0.56% ±0.73% http/check_invalid_header_char.js n=1000000 input='close' * 0.74 % ±0.57% ±0.76% ±0.99% http/check_invalid_header_char.js n=1000000 input='en-US' ** 0.79 % ±0.47% ±0.62% ±0.81% http/check_invalid_header_char.js n=1000000 input='foo\\nbar' 0.01 % ±0.71% ±0.96% ±1.27% http/check_invalid_header_char.js n=1000000 input='group_acmeair' 0.09 % ±0.37% ±0.49% ±0.65% http/check_invalid_header_char.js n=1000000 input='gzip' * 0.63 % ±0.50% ±0.67% ±0.87% http/check_invalid_header_char.js n=1000000 input='keep-alive' 0.18 % ±0.51% ±0.68% ±0.89% http/check_invalid_header_char.js n=1000000 input='LONG_AND_INVALID' 0.23 % ±0.48% ±0.64% ±0.83% http/check_invalid_header_char.js n=1000000 input='private' * 0.60 % ±0.48% ±0.64% ±0.84% http/check_invalid_header_char.js n=1000000 input='SAMEORIGIN' * 0.42 % ±0.41% ±0.54% ±0.70% http/check_invalid_header_char.js n=1000000 input='Sat, 07 May 2016 16:54:48 GMT' 0.13 % ±0.32% ±0.42% ±0.55% http/check_invalid_header_char.js n=1000000 input='text/html; charset=utf-8' -0.09 % ±0.35% ±0.47% ±0.61% http/check_invalid_header_char.js n=1000000 input='text/plain' 0.09 % ±0.43% ±0.57% ±0.74% http/check_invalid_header_char.js n=1000000 input='\\t\\t\\t\\t\\t\\t\\t\\t\\t\\tFoo bar baz' 0.05 % ±0.29% ±0.39% ±0.50% http/check_invalid_header_char.js n=1000000 input='中文呢' ** 0.64 % ±0.37% ±0.50% ±0.65% http/check_is_http_token.js n=1000000 key=':' 0.21 % ±0.49% ±0.66% ±0.86% http/check_is_http_token.js n=1000000 key='((((())))' * 0.45 % ±0.41% ±0.55% ±0.72% http/check_is_http_token.js n=1000000 key='@@' ** 0.54 % ±0.36% ±0.48% ±0.63% http/check_is_http_token.js n=1000000 key='Accept-Ranges' 0.36 % ±0.58% ±0.77% ±1.00% http/check_is_http_token.js n=1000000 key=':alternate-protocol' *** 1.07 % ±0.54% ±0.72% ±0.94% http/check_is_http_token.js n=1000000 key='alternate-protocol:' 0.09 % ±0.27% ±0.36% ±0.47% http/check_is_http_token.js n=1000000 key='alternate-protocol' -0.22 % ±0.76% ±1.01% ±1.32% http/check_is_http_token.js n=1000000 key='alt-svc' 0.17 % ±0.50% ±0.67% ±0.88% http/check_is_http_token.js n=1000000 key='Cache-Control' -0.13 % ±0.67% ±0.89% ±1.16% http/check_is_http_token.js n=1000000 key='Connection' * 0.42 % ±0.38% ±0.51% ±0.67% http/check_is_http_token.js n=1000000 key='Content-Encoding' -0.06 % ±0.51% ±0.68% ±0.88% http/check_is_http_token.js n=1000000 key='content-length' -0.11 % ±0.64% ±0.85% ±1.11% http/check_is_http_token.js n=1000000 key='Content-Location' 0.26 % ±0.62% ±0.83% ±1.08% http/check_is_http_token.js n=1000000 key='content-type' 0.12 % ±0.54% ±0.72% ±0.93% http/check_is_http_token.js n=1000000 key='Content-Type' 0.01 % ±0.51% ±0.68% ±0.89% http/check_is_http_token.js n=1000000 key='date' 0.29 % ±0.55% ±0.73% ±0.95% http/check_is_http_token.js n=1000000 key='ETag' 0.36 % ±0.50% ±0.67% ±0.87% http/check_is_http_token.js n=1000000 key='Expires' 0.20 % ±0.51% ±0.68% ±0.89% http/check_is_http_token.js n=1000000 key='Keep-Alive' 0.53 % ±0.60% ±0.80% ±1.05% http/check_is_http_token.js n=1000000 key='Last-Modified' -0.09 % ±0.56% ±0.75% ±0.97% http/check_is_http_token.js n=1000000 key='location' 0.26 % ±0.46% ±0.61% ±0.80% http/check_is_http_token.js n=1000000 key='server' 0.30 % ±0.46% ±0.61% ±0.79% http/check_is_http_token.js n=1000000 key='Server' 0.43 % ±0.53% ±0.71% ±0.93% http/check_is_http_token.js n=1000000 key='status' * 0.50 % ±0.47% ±0.62% ±0.81% http/check_is_http_token.js n=1000000 key='TCN' 0.08 % ±0.97% ±1.30% ±1.70% http/check_is_http_token.js n=1000000 key='Transfer-Encoding' 0.02 % ±0.51% ±0.68% ±0.88% http/check_is_http_token.js n=1000000 key='Vary' 0.16 % ±0.59% ±0.79% ±1.02% http/check_is_http_token.js n=1000000 key='version' 0.54 % ±0.82% ±1.11% ±1.46% http/check_is_http_token.js n=1000000 key='x-frame-options' 0.18 % ±0.50% ±0.67% ±0.87% http/check_is_http_token.js n=1000000 key='x-xss-protection' 0.30 % ±0.48% ±0.64% ±0.84% http/check_is_http_token.js n=1000000 key='中文呢' ** 0.63 % ±0.41% ±0.55% ±0.72% http/chunked.js c=100 len=1 n=16 benchmarker='test-double' 0.36 % ±2.03% ±2.70% ±3.51% http/chunked.js c=100 len=1 n=1 benchmarker='test-double' -0.22 % ±3.09% ±4.11% ±5.35% http/chunked.js c=100 len=1 n=4 benchmarker='test-double' -0.84 % ±2.06% ±2.76% ±3.64% http/chunked.js c=100 len=1 n=8 benchmarker='test-double' 0.38 % ±1.87% ±2.49% ±3.24% http/chunked.js c=100 len=256 n=16 benchmarker='test-double' -0.03 % ±1.93% ±2.56% ±3.34% http/chunked.js c=100 len=256 n=1 benchmarker='test-double' 1.61 % ±2.98% ±3.97% ±5.16% http/chunked.js c=100 len=256 n=4 benchmarker='test-double' ** 2.82 % ±1.95% ±2.62% ±3.45% http/chunked.js c=100 len=256 n=8 benchmarker='test-double' 0.50 % ±2.14% ±2.85% ±3.71% http/chunked.js c=100 len=64 n=16 benchmarker='test-double' -0.91 % ±1.40% ±1.87% ±2.45% http/chunked.js c=100 len=64 n=1 benchmarker='test-double' 1.68 % ±1.84% ±2.45% ±3.21% http/chunked.js c=100 len=64 n=4 benchmarker='test-double' 0.11 % ±2.23% ±2.97% ±3.87% http/chunked.js c=100 len=64 n=8 benchmarker='test-double' -0.16 % ±1.72% ±2.29% ±2.99% http/client-request-body.js method='end' len=1024 type='asc' dur=5 *** 12.90 % ±2.46% ±3.27% ±4.26% http/client-request-body.js method='end' len=1024 type='buf' dur=5 *** 12.53 % ±1.71% ±2.27% ±2.96% http/client-request-body.js method='end' len=1024 type='utf' dur=5 *** 13.13 % ±2.39% ±3.19% ±4.17% http/client-request-body.js method='end' len=256 type='asc' dur=5 *** 12.65 % ±2.14% ±2.86% ±3.73% http/client-request-body.js method='end' len=256 type='buf' dur=5 *** 14.12 % ±2.49% ±3.32% ±4.32% http/client-request-body.js method='end' len=256 type='utf' dur=5 *** 9.92 % ±2.03% ±2.70% ±3.52% http/client-request-body.js method='end' len=32 type='asc' dur=5 *** 11.35 % ±1.86% ±2.47% ±3.21% http/client-request-body.js method='end' len=32 type='buf' dur=5 *** 9.45 % ±2.01% ±2.68% ±3.51% http/client-request-body.js method='end' len=32 type='utf' dur=5 *** 12.60 % ±1.91% ±2.54% ±3.31% http/client-request-body.js method='write' len=1024 type='asc' dur=5 *** 10.38 % ±2.01% ±2.68% ±3.49% http/client-request-body.js method='write' len=1024 type='buf' dur=5 *** 11.94 % ±1.79% ±2.38% ±3.10% http/client-request-body.js method='write' len=1024 type='utf' dur=5 *** 10.15 % ±2.38% ±3.17% ±4.14% http/client-request-body.js method='write' len=256 type='asc' dur=5 *** 10.11 % ±2.58% ±3.44% ±4.51% http/client-request-body.js method='write' len=256 type='buf' dur=5 *** 14.11 % ±2.40% ±3.20% ±4.16% http/client-request-body.js method='write' len=256 type='utf' dur=5 *** 11.50 % ±1.91% ±2.55% ±3.32% http/client-request-body.js method='write' len=32 type='asc' dur=5 *** 11.70 % ±1.70% ±2.27% ±2.95% http/client-request-body.js method='write' len=32 type='buf' dur=5 *** 12.44 % ±2.07% ±2.76% ±3.62% http/client-request-body.js method='write' len=32 type='utf' dur=5 *** 12.35 % ±1.59% ±2.12% ±2.76% http/cluster.js c=500 len=102400 type='buffer' benchmarker='test-double' *** 8.48 % ±2.63% ±3.50% ±4.55% http/cluster.js c=500 len=102400 type='bytes' benchmarker='test-double' *** -5.05 % ±2.33% ±3.10% ±4.04% http/cluster.js c=500 len=1024 type='buffer' benchmarker='test-double' *** 12.40 % ±1.19% ±1.59% ±2.07% http/cluster.js c=500 len=1024 type='bytes' benchmarker='test-double' *** 12.43 % ±1.16% ±1.55% ±2.01% http/cluster.js c=500 len=4 type='buffer' benchmarker='test-double' *** 10.93 % ±1.16% ±1.54% ±2.01% http/cluster.js c=500 len=4 type='bytes' benchmarker='test-double' *** 11.20 % ±1.06% ±1.40% ±1.83% http/cluster.js c=50 len=102400 type='buffer' benchmarker='test-double' *** 7.47 % ±2.03% ±2.70% ±3.51% http/cluster.js c=50 len=102400 type='bytes' benchmarker='test-double' *** -6.96 % ±2.88% ±3.83% ±4.98% http/cluster.js c=50 len=1024 type='buffer' benchmarker='test-double' *** 10.39 % ±1.35% ±1.80% ±2.34% http/cluster.js c=50 len=1024 type='bytes' benchmarker='test-double' *** 11.13 % ±1.20% ±1.60% ±2.09% http/cluster.js c=50 len=4 type='buffer' benchmarker='test-double' *** 11.31 % ±1.22% ±1.62% ±2.11% http/cluster.js c=50 len=4 type='bytes' benchmarker='test-double' *** 11.47 % ±1.21% ±1.62% ±2.10% http/create-clientrequest.js n=1000000 len=1 ** 2.88 % ±2.11% ±2.81% ±3.67% http/create-clientrequest.js n=1000000 len=128 1.57 % ±1.96% ±2.62% ±3.44% http/create-clientrequest.js n=1000000 len=16 0.06 % ±1.80% ±2.40% ±3.13% http/create-clientrequest.js n=1000000 len=32 0.87 % ±2.33% ±3.11% ±4.07% http/create-clientrequest.js n=1000000 len=64 * 2.26 % ±1.94% ±2.58% ±3.36% http/create-clientrequest.js n=1000000 len=8 1.61 % ±1.92% ±2.56% ±3.34% http/end-vs-write-end.js method='end' c=100 len=1048576 type='asc' benchmarker='test-double' *** -14.31 % ±2.75% ±3.66% ±4.78% http/end-vs-write-end.js method='end' c=100 len=1048576 type='buf' benchmarker='test-double' 1.45 % ±5.04% ±6.71% ±8.73% http/end-vs-write-end.js method='end' c=100 len=1048576 type='utf' benchmarker='test-double' *** -9.96 % ±3.71% ±4.95% ±6.46% http/end-vs-write-end.js method='end' c=100 len=131072 type='asc' benchmarker='test-double' *** -11.01 % ±1.68% ±2.24% ±2.91% http/end-vs-write-end.js method='end' c=100 len=131072 type='buf' benchmarker='test-double' *** 6.60 % ±2.48% ±3.30% ±4.30% http/end-vs-write-end.js method='end' c=100 len=131072 type='utf' benchmarker='test-double' *** -7.14 % ±2.98% ±3.96% ±5.16% http/end-vs-write-end.js method='end' c=100 len=262144 type='asc' benchmarker='test-double' *** -14.21 % ±3.19% ±4.24% ±5.52% http/end-vs-write-end.js method='end' c=100 len=262144 type='buf' benchmarker='test-double' *** 6.49 % ±2.75% ±3.66% ±4.77% http/end-vs-write-end.js method='end' c=100 len=262144 type='utf' benchmarker='test-double' *** -11.86 % ±4.28% ±5.69% ±7.41% http/end-vs-write-end.js method='end' c=100 len=65536 type='asc' benchmarker='test-double' *** -5.53 % ±1.81% ±2.41% ±3.14% http/end-vs-write-end.js method='end' c=100 len=65536 type='buf' benchmarker='test-double' *** 8.61 % ±1.54% ±2.05% ±2.67% http/end-vs-write-end.js method='end' c=100 len=65536 type='utf' benchmarker='test-double' ** 2.09 % ±1.56% ±2.08% ±2.72% http/end-vs-write-end.js method='write' c=100 len=1048576 type='asc' benchmarker='test-double' *** -18.55 % ±2.60% ±3.46% ±4.51% http/end-vs-write-end.js method='write' c=100 len=1048576 type='buf' benchmarker='test-double' -0.42 % ±5.37% ±7.16% ±9.34% http/end-vs-write-end.js method='write' c=100 len=1048576 type='utf' benchmarker='test-double' *** -12.44 % ±3.98% ±5.30% ±6.91% http/end-vs-write-end.js method='write' c=100 len=131072 type='asc' benchmarker='test-double' *** -10.88 % ±2.47% ±3.29% ±4.29% http/end-vs-write-end.js method='write' c=100 len=131072 type='buf' benchmarker='test-double' *** 7.32 % ±3.05% ±4.06% ±5.29% http/end-vs-write-end.js method='write' c=100 len=131072 type='utf' benchmarker='test-double' ** -4.61 % ±3.17% ±4.22% ±5.50% http/end-vs-write-end.js method='write' c=100 len=262144 type='asc' benchmarker='test-double' *** -18.79 % ±4.23% ±5.63% ±7.33% http/end-vs-write-end.js method='write' c=100 len=262144 type='buf' benchmarker='test-double' ** 3.96 % ±2.57% ±3.42% ±4.46% http/end-vs-write-end.js method='write' c=100 len=262144 type='utf' benchmarker='test-double' *** -10.62 % ±5.48% ±7.30% ±9.50% http/end-vs-write-end.js method='write' c=100 len=65536 type='asc' benchmarker='test-double' *** -5.36 % ±2.01% ±2.68% ±3.50% http/end-vs-write-end.js method='write' c=100 len=65536 type='buf' benchmarker='test-double' *** 6.55 % ±2.00% ±2.66% ±3.47% http/end-vs-write-end.js method='write' c=100 len=65536 type='utf' benchmarker='test-double' *** 3.12 % ±1.31% ±1.75% ±2.28% Be aware that when doing many comparisons the risk of a false-positive result increases. In this case there are 125 comparisons, you can thus expect the following amount of false-positive results: 6.25 false positives, when considering a 5% risk acceptance (*, **, ***), 1.25 false positives, when considering a 1% risk acceptance (**, ***), 0.12 false positives, when considering a 0.1% risk acceptance (***)