RealTimeChris / Json-Performance

A few C++ json-library benchmarks, of the fastest few libraries.
MIT License
20 stars 2 forks source link

Json-Performance

Here's a few benchmarks on a few common operating system/compiler platforms. Although feel free to try it out on more and let me know if you do/what scores you get! Cheers! (Click each of the badges below to be taken to the respective benchmarks). Also I will add some instructions for building below.

The Libraries

Pre-requisites:


  1. CMake 3.28 or later.
  2. A C++20 compliant compiler.
  3. Python3 and Seaborn for generating the graphs.

    Build Instructions:


  4. Clone the repo.
  5. Cd into the repo's folder and enter cmake -S . -B ./Build -DCMAKE_BUILD_TYPE=RELEASE_OR_DEBUG -DCMAKE_CXX_COMPILER=PATH_TO_COMPILER_EXECUTABLE (NOTE: Optionally set a manual installation path by setting -DCMAKE_INSTALL_PREFIX=CUSTOM_INSTALLATION_PATH)
  6. Then enter cmake --build ./Build --config=RELEASE_OR_DEBUG
  7. Then enter cmake --install ./Build
  8. Run the executable from wherever it was installed to!