bench: add url parser benchmark

pull/24504/head
Felix Böhm 2012-05-20 22:54:48 +03:00 committed by Ben Noordhuis
parent bb207c2827
commit f5c68b280f
1 changed files with 22 additions and 0 deletions

22
benchmark/url.js 100644
View File

@ -0,0 +1,22 @@
var url = require('url'),
urls = [
'http://nodejs.org/docs/latest/api/url.html#url_url_format_urlobj',
'http://blog.nodejs.org/',
'https://encrypted.google.com/search?q=url&q=site:npmjs.org&hl=en',
'javascript:alert("node is awesome");',
'some.ran/dom/url.thing?oh=yes#whoo'
],
paths = [
'../foo/bar?baz=boom',
'foo/bar',
'http://nodejs.org',
'./foo/bar?baz'
];
urls.forEach(url.parse);
urls.forEach(url.format);
urls.forEach(function(u){
paths.forEach(function(p){
url.resolve(u, p);
});
});