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
80 forks
Language: C++
last commit: 2 months ago
Linked from 5 awesome lists
beautifulsoupcommon-crawlcsvdatasethtmlinformation-retrievaljsonlaionndjsonparserpattern-recognitionsimdsorting-algorithmsstringstring-manipulationstring-matchingstring-parsingstring-searchsubstring
Related projects:
Repository | Description | Stars |
---|---|---|
| An efficient string library optimized for memory and CPU usage using the Rope data structure | 291 |
| An optimized string class with an adaptive hash table for fast searching and comparisons | 126 |
| An optimized string data type designed to reduce runtime memory allocations on embedded systems. | 17 |
| A Babel plugin that optimizes idiomatic JavaScript code by rewriting common Array method calls for performance improvements. | 437 |
| An optimization plugin for Babel that replaces certain array methods with for loops | 74 |
| A utility for searching and processing strings in various formats and encodings. | 121 |
| A fast and memory-efficient library for exact or approximate string search | 961 |
| An implementation of a copy-on-write string data-type that optimizes performance by sharing internal memory and making copies only when necessary. | 18 |
| A programming language designed to optimize memory usage through long-term storage of data | 5 |
| Tools for optimizing Ruby code performance | 1,812 |
| An optimized search tool for finding efficient code snippets in the UXN programming language | 8 |
| A programming language designed to optimize computation by tracking side effects and enabling safe parallelism and caching with reactive invalidation. | 1,975 |
| A module that optimizes CSS files using the CSO algorithm for better compression and filtering of unused styles. | 23 |
| A set of Babel plugins and presets to optimize React code by removing unnecessary elements and prop types. | 1,672 |
| An optimization technique for large language models allowing them to run on limited hardware resources without significant performance loss. | 9 |