Up to 10x faster strings for C, C++, Python, Rust, and Swift, leveraging SWAR and SIMD on Arm Neon and x86 AVX2 & AVX-512-capable chips to accelerate search, sort, edit distances, alignment scores, etc 🦖
-
Updated
May 18, 2024 - C++
Up to 10x faster strings for C, C++, Python, Rust, and Swift, leveraging SWAR and SIMD on Arm Neon and x86 AVX2 & AVX-512-capable chips to accelerate search, sort, edit distances, alignment scores, etc 🦖
Find parts of long text or data, allowing for some changes/typos.
Aho-Corasick multi-keyword string searching library in PHP.
WuManber text search/matching implementation using c#
IDAPython plugin for finding function strings recursively
Find multi-byte-encoded strings in binary data (Gitlab mirror).
Rust edit distance routines accelerated using SIMD. Supports fast Hamming, Levenshtein, restricted Damerau-Levenshtein, etc. distance calculations and string search.
A string library
Aho-corasick for javascript.
Twoway / Fast substring search for strings and byte strings (Rust) / Also assorted benchmarks and string search snippets
Accelerating the deduplication and collapsing process for reads with Unique Molecular Identifiers (UMI). Heavily optimized for scalability and orders of magnitude faster than a previous tool.
Aho-Corasick multi-string search for .NET and SQL Server.
String matching algorithms for searching a single or multiple strings in large texts
memchr vs stringzilla - up to 7x throughput difference between two SIMD-accelerated substring search libraries in Rust
📉 JavaScript Text Statistics that counts lines, words, chars, and spaces.
String matching algorithm benchmark
Implementation of Aho-Corasick string matching algorithm for .NET
A high performance library to match discontinuous strings.
A fast multiple string replace library for ruby. Uses a C implementation of the Aho–Corasick Algorithm based on https://github.com/morenice/ahocorasick while adding support for on the fly multiple string replacement. Faster alternative to String.gsub when dealing with non-regex (exact match) use cases
Collection of techniques for (binary) string searching
Add a description, image, and links to the string-search topic page so that developers can more easily learn about it.
To associate your repository with the string-search topic, visit your repo's landing page and select "manage topics."