GitHub - tiehuis/zig-ryu: Zig port of https://github.com/ulfjack/ryu (original) (raw)
Navigation Menu
Provide feedback
Saved searches
Use saved searches to filter your results more quickly
Appearance settings
Repository files navigation
Conversion of https://github.com/ulfjack/ryu to zig.
Install
git clone --recurse-submodules https://github.com/tiehuis/zig-ryu
Benchmarks
Requires sh, make, cmake, c++, zig
./build.sh
./bench-reference # reference timing
./bench-zig # zig timing
Todo
- Make more idiomatic
- Add f16 variant
- Add f128 variant (Use partial table set)
- Add specified precision argument (current errol does this after but this is slows things down a fair bit).
- Benchmark against current float printing code (memory consumption/performance).