Building even faster interpreters in Rust
At Cloudflare, the performance of their edge has been constantly improved, with recent optimizations made to their Firewall Rules product. The company's engine, Wirefilter, is used for filtering traffic hitting a site and takes boolean expressions written by customers to match incoming requests against them. Performance measurement as a service was implemented to measure performance in a highly distributed environment like Cloudflare’s edge. This benchmarking framework allows engineers to easily request runs and view results. The focus of the performance work includes optimizing their engine, speeding up the speed test, and improving the `contains` operator for substring searching.
Company
Cloudflare
Date published
Sept. 24, 2020
Author(s)
Zak Cutner
Word count
2298
Language
English
Hacker News points
45