Skip to content

Commit

Permalink
url: improve url.parse() performance
Browse files Browse the repository at this point in the history
This commit improves url.parse() performance by 50-210%
with the existing url/url-parse benchmarks. Also, the
optimizations made in url.format() result in a 40%
increase in performance for url.resolve().

Some optimization strategies used in this commit include:
* Combining multiple searches on the same string into a
   single loop
* Avoiding unnecessary string.split() and array.join()
* Minimizing creation of temporary strings
* Using a faster alternative to encodeURIComponent,
   borrowed from the querystring module
  • Loading branch information
mscdex committed Jan 27, 2016
1 parent cee14f5 commit 521927b
Showing 1 changed file with 399 additions and 147 deletions.
Loading

0 comments on commit 521927b

Please sign in to comment.