mirror of https://github.com/lukechilds/node.git
Browse Source
PR-URL: https://github.com/nodejs/node/pull/10837 Reviewed-By: James M Snell <jasnell@gmail.com>v6.x
Brian White
8 years ago
committed by
Myles Borins
3 changed files with 65 additions and 19 deletions
@ -0,0 +1,23 @@ |
|||
'use strict'; |
|||
var common = require('../common.js'); |
|||
var querystring = require('querystring'); |
|||
|
|||
var bench = common.createBenchmark(main, { |
|||
input: [ |
|||
'there is nothing to unescape here', |
|||
'there%20are%20several%20spaces%20that%20need%20to%20be%20unescaped', |
|||
'there%2Qare%0-fake%escaped values in%%%%this%9Hstring', |
|||
'%20%21%22%23%24%25%26%27%28%29%2A%2B%2C%2D%2E%2F%30%31%32%33%34%35%36%37' |
|||
], |
|||
n: [10e6], |
|||
}); |
|||
|
|||
function main(conf) { |
|||
var input = conf.input; |
|||
var n = conf.n | 0; |
|||
|
|||
bench.start(); |
|||
for (var i = 0; i < n; i += 1) |
|||
querystring.unescapeBuffer(input); |
|||
bench.end(n); |
|||
} |
Loading…
Reference in new issue