StringZilla
String optimizer
A library that provides optimized string manipulation functions to improve performance on modern CPUs.
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 🦖
2k stars
26 watching
78 forks
Language: C++
last commit: 12 days ago
Linked from 5 awesome lists
beautifulsoupcommon-crawlcsvdatasethtmlinformation-retrievaljsonlaionndjsonparserpattern-recognitionsimdsorting-algorithmsstringstring-manipulationstring-matchingstring-parsingstring-searchsubstring
Related projects:
Repository | Description | Stars |
---|---|---|
btwael/superstring | An efficient string library optimized for memory and CPU usage using the Rope data structure | 291 |
mengrao/str | An optimized string class with an adaptive hash table for fast searching and comparisons | 125 |
planetis-m/ssostrings | An optimized string data type designed to reduce runtime memory allocations on embedded systems. | 17 |
vzhou842/faster.js | A Babel plugin that optimizes idiomatic JavaScript code by rewriting common Array method calls for performance improvements. | 436 |
vihanb/babel-plugin-loop-optimizer | An optimization plugin for Babel that replaces certain array methods with for loops | 74 |
ericzimmerman/bstrings | A utility for searching and processing strings in various formats and encodings. | 120 |
wojciechmula/pyahocorasick | A fast and memory-efficient library for exact or approximate string search | 951 |
planetis-m/cowstrings | An implementation of a copy-on-write string data-type that optimizes performance by sharing internal memory and making copies only when necessary. | 18 |
typemonkey/turtle | A programming language designed to optimize memory usage through long-term storage of data | 5 |
damirsvrtan/fasterer | Tools for optimizing Ruby code performance | 1,812 |
max22-/uxnbruteforce | Automates the construction of optimized UXN code by searching through all possible combinations to find the most efficient solution. | 8 |
skiplang/skip | A programming language designed to optimize computation by tracking side effects and enabling safe parallelism and caching with reactive invalidation. | 1,975 |
sandark7/csso-loader | A module that optimizes CSS files using the CSO algorithm for better compression and filtering of unused styles. | 23 |
jamiebuilds/babel-react-optimize | A set of Babel plugins and presets to optimize React code by removing unnecessary elements and prop types. | 1,672 |
lyogavin/anima | An optimization technique for large language models allowing them to run on limited hardware resources without significant performance loss. | 6 |