summaryrefslogtreecommitdiff
path: root/deps/node/benchmark/url/whatwg-url-idna.js
diff options
context:
space:
mode:
Diffstat (limited to 'deps/node/benchmark/url/whatwg-url-idna.js')
-rw-r--r--deps/node/benchmark/url/whatwg-url-idna.js43
1 files changed, 0 insertions, 43 deletions
diff --git a/deps/node/benchmark/url/whatwg-url-idna.js b/deps/node/benchmark/url/whatwg-url-idna.js
deleted file mode 100644
index b67a08da..00000000
--- a/deps/node/benchmark/url/whatwg-url-idna.js
+++ /dev/null
@@ -1,43 +0,0 @@
-'use strict';
-const common = require('../common.js');
-const { domainToASCII, domainToUnicode } = require('url');
-
-const domains = {
- empty: {
- ascii: '',
- unicode: ''
- },
- none: {
- ascii: 'passports',
- unicode: 'passports'
- },
- some: {
- ascii: 'Paßstraße',
- unicode: 'xn--Pastrae-1vae'
- },
- all: {
- ascii: '他们不说中文',
- unicode: 'xn--ihqwczyycu19kkg2c'
- },
- nonstring: {
- ascii: { toString() { return ''; } },
- unicode: { toString() { return ''; } }
- }
-};
-
-const bench = common.createBenchmark(main, {
- domain: Object.keys(domains),
- to: ['ascii', 'unicode'],
- n: [5e6]
-});
-
-function main({ n, to, domain }) {
- const value = domains[domain][to];
- const method = to === 'ascii' ? domainToASCII : domainToUnicode;
-
- bench.start();
- for (var i = 0; i < n; i++) {
- method(value);
- }
- bench.end(n);
-}