Thank you to @ben.sless and @alexyakushev for their tireless work improving the performance of other people's projects (HoneySQL just had a PR from each of them!).
I have a very aggressive one targeting the alphanumeric regex if you're interested
That's a pretty hot path so, yeah, I'd love to see that! Thank you!
sent
Great stuff. I've often seen honeysql show up quite a lot in flamegraphs (especially if you're not caching). In a hot loop it can definitely be a lot of overhead.
The ultimate solution would be harder. There's a way to avoid all those string concatanations, conjes and intos. But it might require a hard fork
I mostly use honeysql at compile time via a macro these days and don't worry too much, does limit the dynamism though.