fast-float-rust
Super-fast float parser in Rust (now part of Rust core) (by aldanor)
rutenspitz
А procedural macro to be used for testing/fuzzing stateful models against a semantically equivalent but obviously correct implementation (by jakubadamw)
fast-float-rust | rutenspitz | |
---|---|---|
10 | 6 | |
266 | 77 | |
- | - | |
0.0 | 2.2 | |
over 1 year ago | about 1 year ago | |
Rust | Rust | |
Apache License 2.0 | MIT License |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
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.
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.
fast-float-rust
Posts with mentions or reviews of fast-float-rust.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-08-02.
-
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).
rutenspitz
Posts with mentions or reviews of rutenspitz.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-07-10.
-
Bridging Fuzzing and Property Testing
Inline documentation is lacking, but the README and the examples show it off reasonably well.
-
Writing a HashMap in Rust without unsafe
Also! You might want to verify the correctness of your implementation against some reference implementation - e.g. indexmap, or just an inefficient but obviously correct HashMap + Vec combination. https://github.com/jakubadamw/rutenspitz makes this very easy, and it did discover a few logic bugs in tinyvec, so I recommend giving it a go!
-
Announcing flashmap: a blazing fast, concurrent hash map
https://github.com/jakubadamw/rutenspitz allows comparing your implementation against a slower, reference implementation using a fuzzer. Might be helpful for correctness, but is not really useful for testing concurrency, as far as I can tell.
-
Unsafe Rust: How and when (not) to use it - LogRocket Blog
There's also https://github.com/jakubadamw/rutenspitz that is already usable, but I'm not aware of it being widely deployed.
-
fast-float - a super-fast float parser in Rust
By the way, https://github.com/rust-fuzz/auto-fuzz-test and/or https://github.com/jakubadamw/rutenspitz will help mitigate that, if anyone is willing to apply them.
What are some alternatives?
When comparing fast-float-rust and rutenspitz you can also consider the following projects:
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
cargo-fuzz - Command line helpers for fuzzing
rand - A Rust library for random number generation.
roxmltree - Represent an XML document as a read-only tree.
json - Strongly typed JSON library for Rust
rust - Rust for the xtensa architecture. Built in targets for the ESP32 and ESP8266
rust-lexical - Fast numeric to- and from-string conversion routines.
rust - Empowering everyone to build reliable and efficient software.
simdutf8 - SIMD-accelerated UTF-8 validation for Rust.
ttf-parser - A high-level, safe, zero-allocation TrueType font parser.
fast-float-rust vs fast_float
rutenspitz vs cargo-fuzz
fast-float-rust vs rand
rutenspitz vs roxmltree
fast-float-rust vs json
rutenspitz vs json
fast-float-rust vs rust
fast-float-rust vs rust-lexical
fast-float-rust vs roxmltree
fast-float-rust vs rust
fast-float-rust vs simdutf8
fast-float-rust vs ttf-parser