diff options
Diffstat (limited to 'deps/node/benchmark/util/normalize-encoding.js')
-rw-r--r-- | deps/node/benchmark/util/normalize-encoding.js | 59 |
1 files changed, 0 insertions, 59 deletions
diff --git a/deps/node/benchmark/util/normalize-encoding.js b/deps/node/benchmark/util/normalize-encoding.js deleted file mode 100644 index 464bda52..00000000 --- a/deps/node/benchmark/util/normalize-encoding.js +++ /dev/null @@ -1,59 +0,0 @@ -'use strict'; - -const common = require('../common.js'); -const assert = require('assert'); - -const groupedInputs = { - group_common: ['undefined', 'utf8', 'utf-8', 'base64', - 'binary', 'latin1', 'ucs2'], - group_upper: ['UTF-8', 'UTF8', 'UCS2', - 'UTF16LE', 'BASE64', 'UCS2'], - group_uncommon: ['foo'], - group_misc: ['', 'utf16le', 'hex', 'HEX', 'BINARY'] -}; - -const inputs = [ - '', 'utf8', 'utf-8', 'UTF-8', 'UTF8', 'Utf8', - 'ucs2', 'UCS2', 'utf16le', 'UTF16LE', - 'binary', 'BINARY', 'latin1', 'base64', 'BASE64', - 'hex', 'HEX', 'foo', 'undefined', -]; - -const bench = common.createBenchmark(main, { - input: inputs.concat(Object.keys(groupedInputs)), - n: [1e5] -}, { - flags: '--expose-internals' -}); - -function getInput(input) { - switch (input) { - case 'group_common': - return groupedInputs.group_common; - case 'group_upper': - return groupedInputs.group_upper; - case 'group_uncommon': - return groupedInputs.group_uncommon; - case 'group_misc': - return groupedInputs.group_misc; - case 'undefined': - return [undefined]; - default: - return [input]; - } -} - -function main({ input, n }) { - const { normalizeEncoding } = require('internal/util'); - const inputs = getInput(input); - var noDead = ''; - - bench.start(); - for (var i = 0; i < n; ++i) { - for (var j = 0; j < inputs.length; ++j) { - noDead = normalizeEncoding(inputs[j]); - } - } - bench.end(n); - assert.ok(noDead === undefined || noDead.length > 0); -} |