simple-simd
fast-float-rust
simple-simd | fast-float-rust | |
---|---|---|
1 | 10 | |
0 | 266 | |
- | - | |
1.8 | 0.0 | |
about 2 years ago | over 1 year ago | |
Rust | Rust | |
Apache License 2.0 | Apache License 2.0 |
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.
simple-simd
-
Good example of high performance Rust project without unsafe code?
Good point, I don't know the answer to this. What I ended up doing was creating my own "safe" wrappers for the AVX2 instructions (which is basically what you want to use for x86). There are other crates that provides safe interfaces, but they didn't really fit my needs.
fast-float-rust
-
Good example of high performance Rust project without unsafe code?
I'd like the mention my own refactoring of fast-float-rust to remove nearly all unsafe code for merging into Rust core library which left the performance identical to the previous implementation.
- Exploring Rust performance on Graviton2 (AWS aarch64 CPUs)
-
Making Rust Float Parsing Fast: libcore Edition
JSON is an interesting example, since the syntax of valid floats is slightly different than what Rust expects. Luckily, I'm the author of a minimal, and am also the author of a PR to bring this to fast-float-rust.
-
Eisel-Lemire Algorithm
[4] https://github.com/aldanor/fast-float-rust/
-
Number Parsing at a Gigabyte per Second
It seems also dependent on the processor: https://github.com/aldanor/fast-float-rust/#intel-i7-4771
-
fast-float - a super-fast float parser in Rust
I've already done that (just pushed it - here).
What are some alternatives?
gearley - An Earley parser engine in Rust.
fast_float - Fast and exact implementation of the C++ from_chars functions for number types: 4x to 10x faster than strtod, part of GCC 12 and WebKit/Safari
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.
rand - A Rust library for random number generation.
json-benchmark - nativejson-benchmark in Rust
json - Strongly typed JSON library for Rust
yaep - Yet Another Earley Parser
rust - Rust for the xtensa architecture. Built in targets for the ESP32 and ESP8266
FFmpeg - Mirror of https://git.ffmpeg.org/ffmpeg.git
rust-lexical - Fast numeric to- and from-string conversion routines.
Symphonia - Pure Rust multimedia format demuxing, tag reading, and audio decoding library
roxmltree - Represent an XML document as a read-only tree.