Number Parsing at a Gigabyte per Second

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • 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

  • He touched on JSON parsers in a previous post about fast_double_parser: "People who write fast parsers tend to roll their own number parsers (e.g., RapidJSON, sajson), and so we did. However, we sacrifice some standard compliance." (The "we" in this context refers to simdjson.)

    https://lemire.me/blog/2020/03/10/fast-float-parsing-in-prac...

    He followed up in a comment: "RapidJSON has at least two fast-parsing mode. The fast mode, which I think is what you refer to, is indeed quite fast, but it can be off by one ULP, so it is not standard compliant."

    The Github README for this new project says, "The fast_float library provides a performance similar to that of the fast_double_parser library."

    https://github.com/fastfloat/fast_float

    However, the benchmarks show a significant improvement relative to those in the fast_double_parser README:

    https://github.com/lemire/fast_double_parser

    I tried to run the benchmarks, but my CMake is apparently too old, and Homebrew barfed all over the living room rug when I tried to update it.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • What do number conversions (from string) cost?

    1 project | /r/cpp | 20 Mar 2023
  • Passing Programs To A Stack Machine

    1 project | /r/cpp_questions | 11 Nov 2021
  • Why is std::from_chars<float> slow?

    1 project | /r/cpp | 11 May 2021
  • Iterator invalidation of std::string_view

    1 project | /r/cpp | 12 Feb 2021
  • Fastfloat – C++ library 4x faster than strtod

    2 projects | news.ycombinator.com | 30 Jan 2021