See original gist for discussion and links.
Performance Comparison: http://jsperf.com/url-parsing/5
Test Ops/sec
var matches = urlParseRE.exec(url); var hostname1 = matches[11]; var search1 = matches[16];
1,170,537 ±0.43% fastest
parser.href = url; var hostname2 = parser.hostname; var search2 = parser.search;
88,389 ±0.38% 92% slower
var parsed3 = UrlParser.get(url); var hostname3 = parsed3.hostname; var search3 = parsed3.search;
1,005,115 ±0.38% 14% slower