Tehehehehe.
iocaine 4 + http::Request wrapper: ~42ns median
iocaine 4 + dummy wrapper: ~38ns median
If I don't do anything with the request, it no longer costs anything but an Arc::clone. Still a tiny bit slower than the dummy wrapper (which is an empty struct), but about twice as fast as iocaine 3.
Now this is what I like to see. And all it took was to wrap http::request in Arc<parking_lot::RwLock<>>.
Aight, I'll apply the same treatmpet to the response, and then.... then I guess I'll merge this monster branch to main.