AUTHOREA
Log in Sign Up Browse Preprints
LOG IN SIGN UP
Yagiz Nizipli
Yagiz Nizipli
Senior Software Engineer
New York

Public Documents 1
Parsing Millions of URLs per Second
Yagiz Nizipli
Daniel Lemire

Yagiz Nizipli

and 1 more

June 02, 2023
URLs are fundamental elements of web applications. By applying vector algorithms, we built a fast standard-compliant C++ implementation. Our parser uses three times fewer instructions than competing parsers following WHATWG URL standard (e.g., Servo’s rust-url) and up to eight times fewer instructions than the popular curl parser. The Node.js environment adopted our C++ library. In our tests on realistic data, a recent Node.js version (20.0) with our parser is four to five times faster than the last version with the legacy URL parser.

| Powered by Authorea.com

  • Home