benchmark: move url data to fixtures
PR-URL: https://github.com/nodejs/node/pull/11264 Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com> Reviewed-By: Brian White <mscdex@mscdex.net>
This commit is contained in:
parent
036eef1003
commit
e571fd4f6c
30
benchmark/fixtures/url-inputs.js
Normal file
30
benchmark/fixtures/url-inputs.js
Normal file
@ -0,0 +1,30 @@
|
||||
'use strict';
|
||||
|
||||
exports.urls = {
|
||||
long: 'http://nodejs.org:89/docs/latest/api/foo/bar/qua/13949281/0f28b/' +
|
||||
'/5d49/b3020/url.html#test?payload1=true&payload2=false&test=1' +
|
||||
'&benchmark=3&foo=38.38.011.293&bar=1234834910480&test=19299&3992&' +
|
||||
'key=f5c65e1e98fe07e648249ad41e1cfdb0',
|
||||
short: 'https://nodejs.org/en/blog/',
|
||||
idn: 'http://你好你好.在线',
|
||||
auth: 'https://user:pass@example.com/path?search=1',
|
||||
file: 'file:///foo/bar/test/node.js',
|
||||
ws: 'ws://localhost:9229/f46db715-70df-43ad-a359-7f9949f39868',
|
||||
javascript: 'javascript:alert("node is awesome");',
|
||||
percent: 'https://%E4%BD%A0/foo',
|
||||
dot: 'https://example.org/./a/../b/./c'
|
||||
};
|
||||
|
||||
exports.searchParams = {
|
||||
noencode: 'foo=bar&baz=quux&xyzzy=thud',
|
||||
multicharsep: 'foo=bar&&&&&&&&&&baz=quux&&&&&&&&&&xyzzy=thud',
|
||||
encodefake: 'foo=%©ar&baz=%A©uux&xyzzy=%©ud',
|
||||
encodemany: '%66%6F%6F=bar&%62%61%7A=quux&xyzzy=%74h%75d',
|
||||
encodelast: 'foo=bar&baz=quux&xyzzy=thu%64',
|
||||
multivalue: 'foo=bar&foo=baz&foo=quux&quuy=quuz',
|
||||
multivaluemany: 'foo=bar&foo=baz&foo=quux&quuy=quuz&foo=abc&foo=def&' +
|
||||
'foo=ghi&foo=jkl&foo=mno&foo=pqr&foo=stu&foo=vwxyz',
|
||||
manypairs: 'a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z',
|
||||
manyblankpairs: '&&&&&&&&&&&&&&&&&&&&&&&&',
|
||||
altspaces: 'foo+bar=baz+quux&xyzzy+thud=quuy+quuz&abc=def+ghi'
|
||||
};
|
@ -3,19 +3,7 @@ const common = require('../common.js');
|
||||
const url = require('url');
|
||||
const URL = url.URL;
|
||||
const assert = require('assert');
|
||||
|
||||
const inputs = {
|
||||
long: 'http://nodejs.org:89/docs/latest/api/url.html#test?' +
|
||||
'payload1=true&payload2=false&test=1&benchmark=3&' +
|
||||
'foo=38.38.011.293&bar=1234834910480&test=19299&3992&' +
|
||||
'key=f5c65e1e98fe07e648249ad41e1cfdb0',
|
||||
short: 'https://nodejs.org/en/blog/',
|
||||
idn: 'http://你好你好',
|
||||
auth: 'https://user:pass@example.com/path?search=1',
|
||||
special: 'file:///foo/bar/test/node.js',
|
||||
percent: 'https://%E4%BD%A0/foo',
|
||||
dot: 'https://example.org/./a/../b/./c'
|
||||
};
|
||||
const inputs = require('../fixtures/url-inputs.js').urls;
|
||||
|
||||
const bench = common.createBenchmark(main, {
|
||||
type: Object.keys(inputs),
|
||||
|
@ -3,19 +3,7 @@ const common = require('../common.js');
|
||||
const url = require('url');
|
||||
const URL = url.URL;
|
||||
const assert = require('assert');
|
||||
|
||||
const inputs = {
|
||||
long: 'http://nodejs.org:89/docs/latest/api/url.html#test?' +
|
||||
'payload1=true&payload2=false&test=1&benchmark=3&' +
|
||||
'foo=38.38.011.293&bar=1234834910480&test=19299&3992&' +
|
||||
'key=f5c65e1e98fe07e648249ad41e1cfdb0',
|
||||
short: 'https://nodejs.org/en/blog/',
|
||||
idn: 'http://你好你好',
|
||||
auth: 'https://user:pass@example.com/path?search=1',
|
||||
special: 'file:///foo/bar/test/node.js',
|
||||
percent: 'https://%E4%BD%A0/foo',
|
||||
dot: 'https://example.org/./a/../b/./c'
|
||||
};
|
||||
const inputs = require('../fixtures/url-inputs.js').urls;
|
||||
|
||||
const bench = common.createBenchmark(main, {
|
||||
type: Object.keys(inputs),
|
||||
|
@ -2,18 +2,7 @@
|
||||
const common = require('../common.js');
|
||||
const { URLSearchParams } = require('url');
|
||||
const querystring = require('querystring');
|
||||
|
||||
const inputs = {
|
||||
noencode: 'foo=bar&baz=quux&xyzzy=thud',
|
||||
encodemany: '%66%6F%6F=bar&%62%61%7A=quux&xyzzy=%74h%75d',
|
||||
encodefake: 'foo=%©ar&baz=%A©uux&xyzzy=%©ud',
|
||||
encodelast: 'foo=bar&baz=quux&xyzzy=thu%64',
|
||||
multicharsep: 'foo=bar&&&&&&&&&&baz=quux&&&&&&&&&&xyzzy=thud',
|
||||
multivalue: 'foo=bar&foo=baz&foo=quux&quuy=quuz',
|
||||
multivaluemany: 'foo=bar&foo=baz&foo=quux&quuy=quuz&foo=abc&foo=def&' +
|
||||
'foo=ghi&foo=jkl&foo=mno&foo=pqr&foo=stu&foo=vwxyz',
|
||||
manypairs: 'a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z'
|
||||
};
|
||||
const inputs = require('../fixtures/url-inputs.js').searchParams;
|
||||
|
||||
const bench = common.createBenchmark(main, {
|
||||
type: Object.keys(inputs),
|
||||
|
@ -2,18 +2,7 @@
|
||||
const common = require('../common.js');
|
||||
const { URLSearchParams } = require('url');
|
||||
const querystring = require('querystring');
|
||||
|
||||
const inputs = {
|
||||
noencode: 'foo=bar&baz=quux&xyzzy=thud',
|
||||
encodemany: '%66%6F%6F=bar&%62%61%7A=quux&xyzzy=%74h%75d',
|
||||
encodefake: 'foo=%©ar&baz=%A©uux&xyzzy=%©ud',
|
||||
encodelast: 'foo=bar&baz=quux&xyzzy=thu%64',
|
||||
multicharsep: 'foo=bar&&&&&&&&&&baz=quux&&&&&&&&&&xyzzy=thud',
|
||||
multivalue: 'foo=bar&foo=baz&foo=quux&quuy=quuz',
|
||||
multivaluemany: 'foo=bar&foo=baz&foo=quux&quuy=quuz&foo=abc&foo=def&' +
|
||||
'foo=ghi&foo=jkl&foo=mno&foo=pqr&foo=stu&foo=vwxyz',
|
||||
manypairs: 'a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z'
|
||||
};
|
||||
const inputs = require('../fixtures/url-inputs.js').searchParams;
|
||||
|
||||
const bench = common.createBenchmark(main, {
|
||||
type: Object.keys(inputs),
|
||||
|
@ -3,19 +3,7 @@ const common = require('../common.js');
|
||||
const url = require('url');
|
||||
const URL = url.URL;
|
||||
const assert = require('assert');
|
||||
|
||||
const inputs = {
|
||||
long: 'http://nodejs.org:89/docs/latest/api/url.html#test?' +
|
||||
'payload1=true&payload2=false&test=1&benchmark=3&' +
|
||||
'foo=38.38.011.293&bar=1234834910480&test=19299&3992&' +
|
||||
'key=f5c65e1e98fe07e648249ad41e1cfdb0',
|
||||
short: 'https://nodejs.org/en/blog/',
|
||||
idn: 'http://你好你好',
|
||||
auth: 'https://user:pass@example.com/path?search=1',
|
||||
special: 'file:///foo/bar/test/node.js',
|
||||
percent: 'https://%E4%BD%A0/foo',
|
||||
dot: 'https://example.org/./a/../b/./c'
|
||||
};
|
||||
const inputs = require('../fixtures/url-inputs.js').urls;
|
||||
|
||||
const bench = common.createBenchmark(main, {
|
||||
type: Object.keys(inputs),
|
||||
|
Loading…
x
Reference in New Issue
Block a user