Json-Performance

A few json-benchmarks.

MIT License

Stars
17

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

By OS/Compiler:


Ubuntu Linux/CLANG:


Microsoft Windows/MSVC:


Ubuntu Linux/GNUCXX:


MacOS/CLANG:


MacOS/GNUCXX:


Pre-requisites:


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

Build Instructions:


  1. Clone the repo.
  2. 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)
  3. Then enter cmake --build ./Build --config=RELEASE_OR_DEBUG
  4. Then enter cmake --install ./Build
  5. Run the executable from wherever it was installed to!