StringZilla – SIMD— a SWAR-optimalizovaná knihovna pro C++ (s bindingy pro jazyky C, JavaScript (modul Node.js), Python, Rust a Swift) pro rychlé manipulace s řetězci: hledání podřetězců a znakových sad (přímé a reverzní), třídění, Levenshteinova vzdálenost, Hammingova vzdálenost a další. Funkcionalita se však liší pro různé jazyky.
Projekt je distribuován pod licencí Apache-2.0.
Podle schválení autora knihoven, některé operace jsou zrychleny až pětkrát (nebo více).
V nové verzi:
- byla opravená chyba alokace řetězce;
- byla zpřístupněna funkce is_internal() (C++).
Zdroj: linux.org.ru
