Daniel Lemire
Research Interests
Explore related searches
Articles (7)
Summary In recent work, Lemire (2021) presented a fast algorithm to convert number strings into binary floating‐point numbers. The algorithm has been adopted by several important systems: for example, it is part of the runtime libraries of GCC 12, Rust 1.55, and Go 1.16. The algorithm parses any number string with a significand containing no more than 19 digits into an IEEE floating‐point number. However, there is a check leading to a fallback function to ensure correctness. This fallback function is never called in practice. We prove that the fallback is unnecessary. Thus we can slightly simplify the algorithm and its implementation.
Year:
2023
Year:
2022
Year:
2021
Year:
2021
Year:
2021
Year:
2021
Year:
2020
Collaborators (1)
Owen Kaser
Associate Professor of CS
University of New Brunswick
Make your next move.
Prepare your application
Review drafts before you send them.