diff options
Diffstat (limited to 'deps/node/benchmark/url/whatwg-url-idna.js')
-rw-r--r-- | deps/node/benchmark/url/whatwg-url-idna.js | 43 |
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); -} |