Abstract
Domain fit: AI-adjacent · Paper appears method- or tooling-adjacent to AI workflows with partial ecosystem coverage.
With disks and networks providing gigabytes per second, parsing decimal numbers from strings becomes a bottleneck. We consider the problem of parsing decimal numbers to the nearest binary floating-point value. The general problem requires variable-precision arithmetic. However, we need at most 17 digits to represent 64-bit standard floating-point numbers (IEEE 754). Thus we can represent the decimal significand with a single 64-bit word. By combining the significand and precomputed tables, we can compute the nearest floating-point number using as few as one or two 64-bit multiplications. Our implementation can be several times faster than conventional functions present in standard C libraries on modern 64-bit systems (Intel, AMD, ARM and POWER9). Our work is available as open source software used by major systems such as Apache Arrow and Yandex ClickHouse. The Go standard library has adopted a version of our approach.
Results and benchmarks
With disks and networks providing gigabytes per second, parsing decimal numbers from strings becomes a bottleneck.
Benchmark evidence is limited
Evidence graph: 3 refs, 3 links.
Utility signals: depth 100/100, grounding 85/100, status high.
Implementation
Best maintained implementation now
Fast and exact implementation of the C++ from_chars functions for number types: 4x to 10x faster than strtod, part of GCC 12, MySQL, DuckDB, Chromium, Redis and WebKit/Safari
2,087 stars · 192 forks · Last push Aug 24, 2026 · Apache-2.0 license
- License
- CI
- Dependencies
- Docker
Official implementation from Papers with Code · Repository link is mentioned in the paper metadata · Partial overlap with paper title keywords
fastfloat/fast_float is the strongest maintained implementation based on ranking signals. CI workflows are present. License is declared (Apache-2.0).
Open fastfloat/fast_float- Dependency manifest is missing
- Selected fastfloat/fast_float as the strongest maintained implementation for new work.
- Includes CI workflow signals.
- Repository activity is within the last 24 months.
- Official repository is preserved separately as historical context.
Compare implementation paths
Compare maintenance quality, reproducibility coverage, and evidence confidence before choosing a reproduction baseline.
- Maintenance
- Active
- Confidence
- High
- Reproducibility
- Moderate
- Stars
- 2,087
- Last push
- Aug 24, 2026 (2d)
Official implementation from Papers with Code · Repository link is mentioned in the paper metadata
- No Docker setup
- Dependency manifest missing
- Maintenance
- Recently updated
- Confidence
- High
- Reproducibility
- Moderate
- Stars
- 205
- Last push
- Jul 15, 2026 (41d)
Official implementation from Papers with Code · Repository link is mentioned in the paper metadata
- No Docker setup
- Dependency manifest missing
- Maintenance
- Stale
- Confidence
- High
- Reproducibility
- Moderate
- Stars
- 292
- Last push
- Dec 2, 2022 (1363d)
Official implementation from Papers with Code · Repository link is mentioned in the paper metadata
- No push in 12+ months
- No Docker setup
- Dependency manifest missing
Reproduction readiness
Major work
No dependency manifest, manual reconstruction required
- fastfloat/fast_float has no requirements.txt, environment.yml, pyproject.toml, or Dockerfile.
- You will need to reverse-engineer dependencies from import statements in the source code.
Hardware requirements
- Expect multi-day setup/compute for meaningful reproduction based on current guidance.
Repositories and ecosystem
Official
- aldanor/fast-float-rustConfidence: High
Super-fast float parser in Rust (now part of Rust core)
292 stars · 24 forks · Last push Dec 2, 2022 · Apache-2.0 license
- lemire/simple_fastfloat_benchmarkConfidence: High
lemire/simple_fastfloat_benchmark
31 stars · 15 forks · Last push Mar 10, 2026
Community
- ibireme/c_numconv_benchmarkConfidence: Medium
C/C++ number ↔︎ string benchmark
75 stars · 9 forks · Last push Dec 5, 2025 · MIT license
These repositories had low-confidence matching signals and are hidden by default.
- lemire/fast_double_parser
Confidence: Low · 669 stars
- eddelbuettel/rcppfastfloat
Confidence: Low · 21 stars
- qbuem/qbuem-json
Confidence: Low · 0 stars
- tez011/stonn
Confidence: Low · 0 stars
Hugging Face artifacts
No trustworthy direct or curated related Hugging Face artifacts were found yet. Use targeted searches to quickly locate candidate models, datasets, and demos.
Datasets
Spaces
Tip: start with models, then check datasets and spaces if you need evaluation data or demos.
Research context
2
Citations
28
References
Tasks
Decimal, Computer science, Parsing, Arithmetic, IEEE floating point, Bottleneck, Floating point, Binary number
Methods
Algorithm
Domains
Computational Theory and Mathematics
Related papers
- A combined decimal and binary floating-point dividerSearch on Paper2Code
2009 · Semantic similarity
- Decimal Floating Point Multiplication using RPS AlgorithmSearch on Paper2Code
2011 · Semantic similarity
- Comparison between Binary64 and Decimal64 Floating-Point NumbersSearch on Paper2Code
2013 · Semantic similarity
- Double Precision Optimized Arithmetic Hardware Design for Binary & Floating Point OperandsSearch on Paper2Code
2011 · Semantic similarity
Open this paper in HFEPX to review benchmark signals, evaluation modes, and human-feedback protocol context.
Open in HFEPXJump to Paper2Code search queries derived from this paper's research context.
Data includes links from Papers with Code ( CC-BY-SA-4.0 ).