Hello, first, thanks for making this tool.
I wanted to point out your benchmark is a bit unfair as you compare httparse sse4 against picohttpparser without sse4. The reason picohttpparser doesn't have sse4 is because your dependency 'pico-sys' does not compile picohttpparser with sse4 enabled.
Your benchmark showed a ~60% improvement in performance for 'bench_pico' once sse4 was enabled in the underlying crate.
I forked the underlying crate 'pico-sys' and made a few modifications if you want to verify my results:
https://github.com/errantmind/rust-pico-sys
Hello, first, thanks for making this tool.
I wanted to point out your benchmark is a bit unfair as you compare httparse sse4 against picohttpparser without sse4. The reason picohttpparser doesn't have sse4 is because your dependency 'pico-sys' does not compile picohttpparser with sse4 enabled.
Your benchmark showed a ~60% improvement in performance for 'bench_pico' once sse4 was enabled in the underlying crate.
I forked the underlying crate 'pico-sys' and made a few modifications if you want to verify my results:
https://github.com/errantmind/rust-pico-sys