confidence improvement accuracy (*) (**) (***) querystring/querystring-parse.js n=1000000 type='altspaces' 0.26 % ±1.24% ±1.65% ±2.15% querystring/querystring-parse.js n=1000000 type='encodefake' -0.00 % ±1.04% ±1.39% ±1.82% querystring/querystring-parse.js n=1000000 type='encodelast' -1.42 % ±2.17% ±2.89% ±3.76% querystring/querystring-parse.js n=1000000 type='encodemany' -0.40 % ±1.24% ±1.65% ±2.16% querystring/querystring-parse.js n=1000000 type='manyblankpairs' -0.84 % ±1.37% ±1.82% ±2.37% querystring/querystring-parse.js n=1000000 type='manypairs' *** 5.08 % ±2.08% ±2.77% ±3.61% querystring/querystring-parse.js n=1000000 type='multicharsep' * 1.22 % ±1.11% ±1.48% ±1.93% querystring/querystring-parse.js n=1000000 type='multivalue' ** -2.48 % ±1.49% ±2.00% ±2.63% querystring/querystring-parse.js n=1000000 type='multivaluemany' 0.53 % ±1.98% ±2.66% ±3.52% querystring/querystring-parse.js n=1000000 type='noencode' * -1.76 % ±1.73% ±2.31% ±3.01% querystring/querystring-stringify.js n=10000000 type='encodelast' 0.25 % ±0.93% ±1.24% ±1.62% querystring/querystring-stringify.js n=10000000 type='encodemany' 0.01 % ±1.06% ±1.41% ±1.84% querystring/querystring-stringify.js n=10000000 type='noencode' -0.06 % ±0.87% ±1.16% ±1.51% querystring/querystring-unescapebuffer.js n=10000000 input='%20%21%22%23%24%25%26%27%28%29%2A%2B%2C%2D%2E%2F%30%31%32%33%34%35%36%37' * 0.34 % ±0.30% ±0.39% ±0.51% querystring/querystring-unescapebuffer.js n=10000000 input='there%20are%20several%20spaces%20that%20need%20to%20be%20unescaped' 0.15 % ±0.21% ±0.29% ±0.37% querystring/querystring-unescapebuffer.js n=10000000 input='there%2Qare%0-fake%escaped values in%%%%this%9Hstring' * -0.22 % ±0.17% ±0.23% ±0.30% querystring/querystring-unescapebuffer.js n=10000000 input='there is nothing to unescape here' 0.24 % ±0.26% ±0.35% ±0.46% Be aware that when doing many comparisons the risk of a false-positive result increases. In this case there are 17 comparisons, you can thus expect the following amount of false-positive results: 0.85 false positives, when considering a 5% risk acceptance (*, **, ***), 0.17 false positives, when considering a 1% risk acceptance (**, ***), 0.02 false positives, when considering a 0.1% risk acceptance (***)