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 🦖

GitHub

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

Backlinks from these awesome lists:

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