summaryrefslogtreecommitdiff
path: root/deps/node/benchmark/util/normalize-encoding.js
diff options
context:
space:
mode:
Diffstat (limited to 'deps/node/benchmark/util/normalize-encoding.js')
-rw-r--r--deps/node/benchmark/util/normalize-encoding.js59
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);
-}