Ash Vardanian
u/ashvar
Hey! Original author here 👋
Unicode defines 4 forms of “normalization” besides case folding. StringZilla doesn’t implement those yet, but even at the current level it will find more inclusions than Grep, RipGrep, or built-in tools in Google Doc, Microsoft Excel, VS Code, and most other tools.
PS: Check the first picture in the article for an example 🤗
YCSB is very poorly written and if your DBMS is fast, you’ll notice it. A few years ago we rewrote it in C++, removing a ton of redundant mutexes. It won’t be trivial to adapt to your usecase, but you may find parts of the README/implementation interesting: https://github.com/unum-cloud/ucsb 🤗