miniz_oxide
bitter
Our great sponsors
miniz_oxide | bitter | |
---|---|---|
2 | 4 | |
159 | 65 | |
- | - | |
5.7 | 6.9 | |
21 days ago | 8 days ago | |
C | Rust | |
MIT License | - |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
miniz_oxide
-
bitter v0.6 - the performant bit reading library with a new faster API
There's quite a bit of unsafe (ick) and there's even an unsafe API that allow one to shoot themselves in the foot (more ick). I'm cautiously optimistic that the performance demonstrated by miniz_oxide (a project with lots of bit reading and zero unsafe) could mean a reduction of unsafe in bitter without sacrificing performance.
-
Good example of high performance Rust project without unsafe code?
miniz_oxide is slightly faster than zlib
bitter
-
bitter v0.6 - the performant bit reading library with a new faster API
bitter v0.6 is a pretty major change in the library as the API surface area is much slimmer and additional performance gains have been unlocked by allowing control of when the lookahead buffer is refilled to be passed downstream, so that one can take advantage of patterns in the data they are decoding.
-
GitHub - epage/string-benchmarks-rs: Comparison of Rust string types
What I've done for my crates (example #1) is take the csv that criterion generates and formulate better graphs using technologies designed for visualizations (like the R ecosystem).
-
Parsing Bitstreams with Rust and Nom
Updated the benchmark with your implementation! You can see the results here: https://github.com/nickbabcock/bitter#comparison-to-other-li...
What are some alternatives?
libdeflate - Heavily optimized library for DEFLATE/zlib/gzip compression and decompression
smartstring - Compact inlined strings for Rust.
gearley - An Earley parser engine in Rust.
ttf-parser - A high-level, safe, zero-allocation TrueType font parser.
rsip - SIP Rust library (generator & parser)
cv - Rust CV mono-repo. Contains pure-Rust dependencies which attempt to encapsulate the capability of OpenCV, OpenMVG, and vSLAM frameworks in a cohesive set of APIs.
deku - Declarative binary reading and writing: bit-level, symmetric, serialization/deserialization
yaep - Yet Another Earley Parser
zune-entropy - Incredibly Spicy Entropy coders
image-png - PNG decoding and encoding library in pure Rust
string-rosetta-rs - Comparison of Rust string types