Skip to content

Commit 37c3051

Browse files
committed
url: improve url.parse() performance
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
1 parent 5f44475 commit 37c3051

1 file changed

Lines changed: 414 additions & 153 deletions

File tree

0 commit comments

Comments
 (0)