nativejson-benchmark VS daw_json_link

Compare nativejson-benchmark vs daw_json_link and see what are their differences.

SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
surveyjs.io
featured
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
nativejson-benchmark daw_json_link
10 21
1,926 428
- -
0.0 8.4
over 1 year ago 7 days ago
JavaScript C++
MIT License Boost Software License 1.0
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.

nativejson-benchmark

Posts with mentions or reviews of nativejson-benchmark. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-03-06.
  • Training great LLMs from ground zero in the wilderness as a startup
    3 projects | news.ycombinator.com | 6 Mar 2024
    Well it would depend on the specifics of the JSON file but eyeballing the stats at https://github.com/miloyip/nativejson-benchmark/tree/master seems to indicate that even on a 2015 MacBook the parsing proceeds using e.g. Configuru parser at several megabytes per second.
  • What C++ library do you wish existed but hasn’t been created yet?
    18 projects | /r/cpp | 8 Jul 2023
  • How can I quickly parse a huge 45MB JSON file using JsonDecoder
    2 projects | /r/swift | 19 Jun 2023
    Maybe you need to try some other third party json library and see if it helps. This is a good list https://github.com/miloyip/nativejson-benchmark
  • Why is Mastodon so slow?
    1 project | /r/Mastodon | 10 Nov 2022
    Glancing at some benchmarks, RapidJSON stringifies at around 250MB/s on a single core (content-dependent, of course). Does not look like a bottleneck.
  • Show HN: DAW JSON Link
    4 projects | news.ycombinator.com | 12 Aug 2022
    How does it compare to the immensely popular JSON for Modern C++ library by nlohmann? https://github.com/nlohmann/json

    Also, you should add your library to the JSON benchmarks here: https://github.com/miloyip/nativejson-benchmark#parsing-time

  • Debunking Cloudflare’s recent performance tests
    5 projects | news.ycombinator.com | 6 Dec 2021
    I like your ideas, but they seem difficult to enforce. It assumes good faith on all sides. One of the biggest complaints about AI/ML research results: It is frequently hard/impossible to replicate the results.

    One idea: The edge competitors can create a public (SourceHut?) project that runs various daily tests against themselves. This would similar to JSON library benchmarks. [1] Then allow each competitors to continuously tweak there settings to accomplish the task in the shortest amount of time.

    Also: It would be nice to see a cost analysis. For years, IBM's DB2 was insanely fast if you could afford to pay outrageous hardware, software license, and consulting costs. I'm not in the edge business, but I guess there are some operators where you can just pay a lot more and get better performance -- if you really need it.

    [1] https://github.com/miloyip/nativejson-benchmark

  • How can I parse JSON with C?
    3 projects | /r/C_Programming | 21 Oct 2021
    There's some useful benchmarks here. I found it while looking for stats on json-c vs parson, which I've used a fair amount.
  • UniValue JSON Library for C++17 (and above)
    3 projects | /r/cpp | 29 Jun 2021
    If you looking for benchmarks to show in which cases your library is better than other 30 or so competitors, then see this repo https://github.com/miloyip/nativejson-benchmark
  • Rocket is a parsing framework for parsing using efficient parsing algorithms
    2 projects | /r/dartlang | 29 May 2021
    JSON data files from this project: https://github.com/miloyip/nativejson-benchmark
  • How I cut GTA Online loading times by 70%
    3 projects | /r/pcgaming | 28 Feb 2021
    Such a shame, really. There is a ton fast json parsers there, like https://github.com/miloyip/nativejson-benchmark#parsing-time. And second issue is just hilarious: let's scan array millions of times, who needs hashmaps anyway?

daw_json_link

Posts with mentions or reviews of daw_json_link. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-04-27.
  • Has Boost lost its charm?
    3 projects | /r/cpp | 27 Apr 2023
    They might have good luck with https://github.com/beached/daw_json_link it has support for stuff like JSON lines and alike plus other ways that only use as much ram as their underlying data structures do as it parses directly to the user DS. Plus it has an iterator/range interface for things like arrays if needed.
  • New, fastest JSON library for C++20
    8 projects | /r/cpp | 13 Oct 2022
    We will add more benchmarks in the future, but for now you can see the comparison of daw_json_link with rapidjson. glaze is faster than daw_json_link, which is over twice as fast as rapidjson.
  • What are some cool modern libraries you enjoy using?
    32 projects | /r/cpp | 18 Sep 2022
    I am biased, but prefer https://github.com/beached/daw_json_link Super fast and you work with your native data structures without the overhead of DOM parsing/lookup
  • How to deserialise json into a C++ struct?
    2 projects | /r/cpp_questions | 16 Sep 2022
    You can also look into https://github.com/beached/daw_json_link which claims to support nullable values in the readme.
  • Show HN: DAW JSON Link
    4 projects | news.ycombinator.com | 12 Aug 2022
  • JSON for Modern C++ 3.11.0
    7 projects | /r/cpp | 1 Aug 2022
    The library I author does this. https://github.com/beached/daw_json_link . It's fast, GB/s too, and provides the mapping mechanism, iteration types, json lines support, event based parser, along with a non-owning json_value for when the mappings don't fit right or if one is querying. Pretty much everything but an owning JSON value as it's not something I've ever needed more than temporarily and brings a lot of complexity that is solved by using the actual C++ data structures one is eventually parsing into anyways.
  • DAW JSON Link v3, a JSON serialization/deserialization library, is released
    10 projects | /r/cpp | 1 Jul 2022
    So DAW JSON Link does have a DOM view, however it does not have a owning view. The json_value(even supports JSON Path in a limited form) type and json_raw mappings can help here. But there is no hard line between parsing view the json_value and the mappings to concrete data structures. One can mix and match.
  • Parsing JSON faster with Intel AVX-512
    1 project | /r/programming | 31 May 2022
    Is this the repo? Never saw it linked in our convo, and I’d like to give it a whirl.
  • Is there something like GSON available in C++?
    3 projects | /r/cpp | 20 May 2022
    daw_json_link is what you're looking for : https://github.com/beached/daw_json_link
  • Deserializing JSON Fast
    3 projects | news.ycombinator.com | 1 Jan 2022
    Check out https://github.com/beached/daw_json_link , it provides a non-typeerased way to parse JSON straight into user-defined data structures.

What are some alternatives?

When comparing nativejson-benchmark and daw_json_link you can also consider the following projects:

json-c - https://github.com/json-c/json-c is the official code repository for json-c. See the wiki for release tarballs for download. API docs at http://json-c.github.io/json-c/

json_struct - json_struct is a single header only C++ library for parsing JSON directly to C++ structs and vice versa

Jansson - C library for encoding, decoding and manipulating JSON data

simdjson - Parsing gigabytes of JSON per second : used by Facebook/Meta Velox, the Node.js runtime, ClickHouse, WatermelonDB, Apache Doris, Milvus, StarRocks

EA Standard Template Library - EASTL stands for Electronic Arts Standard Template Library. It is an extensive and robust implementation that has an emphasis on high performance.

json - JSON for Modern C++

univalue - An easy-to-use and competitively fast JSON parsing library for C++17, forked from Bitcoin Cash Node's own UniValue library.

Magic Enum C++ - Static reflection for enums (to string, from string, iteration) for modern C++, work with any enum type without any macro or boilerplate code

text - What a c++ standard Unicode library might look like.

RapidJSON - A fast JSON parser/generator for C++ with both SAX/DOM style API

Crow - A Fast and Easy to use microframework for the web.