StringZilla
StringZilla copied to clipboard
Up to 10x faster strings for C, C++, Python, Rust, and Swift, leveraging NEON, AVX2, AVX-512, and SWAR to accelerate search, sort, edit distances, alignment scores, etc 🦖
The 4c738ea446cb8f9041077ac6364557527e8fc427 commit introduces a prototype for StringZilla-based Command-Line toolkit, including the `wc` utility replacement. The original prototype suggests a **3x performance improvement** opportunity, but it can't currently handle multiple...
Thank you very much for sharing this great project. I am using the cli tool sz_split and it's stopping after the first split when I specify `-n 20` . It...
In the wc cli I fixed up a couple bugs, added the files from arg, justified the output to match wc, and sped up the longest line search. ref https://github.com/ashvardanian/StringZilla/issues/97...
I've created a Str object wrapper for Node.js ``` const a = new stringzilla.Str('hello world'); const b = new stringzilla.Str('hi'); const result_1 = a.count(b); ``` And implemented a few functions...
For fair benchmarks of Needleman-Wunsch scoring algorithms we should find a real-world protein bank and ideally export it into a whitespace or newline delimited `.txt` file, that will be easy...
Some things this fixes: * Never supported CMake 3.1. * Did not support clients using CMake. * Polluted dependees consuming it via vendoring (i.e. `add_subdirectory`). * Too many pointless genexes....
### Describe what you are looking for The last release on npm was 2.0.4 Would it be possible to get all the latest Stringzilla goodies in the Node world too?...
On Debian 12, cmake v. 3.25.1, builds fine. Passes all tests. However, the make file appears to be useless so far as installing for C/C++ goes. Having a small section...
Following the [discussion](https://github.com/ashvardanian/StringZilla/issues/137#issuecomment-2062228429) in #137, it would be great to reach some uniformity in feature detection on x86 and Arm. On the latter, we can't yet use SVE, and only...
StringZilla currently passes ASAN check, unit tests, and fuzzy tests across several programming languages for MacOS, Linux, and Windows on every PR. This, however, is not the same as taking...