A few classes for parsing and serializing objects from/into JSON, in C++ - very rapidly.
MIT License
Bot releases are hidden (Show)
Published by RealTimeChris over 1 year ago
Hey everyone, just the latest release with the following changes being primary:
-Updated the DetectArchitecture.cmake script.
-Implemented new relational operator.
-Implemented fallback friendly derailleur functions.
-Modified the Vector and String implementations to simplify them, and fix a read access violation.
-Fixed an indexing issue with a Vector internal to the Simd-system.
Published by RealTimeChris over 1 year ago
Hey everyone, just the latest release with the following changes being primary:
-Improved the CPU architecture detection.
-Fixed an issue with a non-thread-local string buffer.
-Added null-checking to each of the parsed values.
-Fixed an internal check for equality between currently and previously parsed strings.
-Improved the logic of Vector's resize function for increased performance.
-Fixed the logic for AVX512-instruction sets.
-Fixed the NO_UNIQUE_ADDRESS macro.
Published by RealTimeChris over 1 year ago
Hey everyone, just another pre-release, with the following changes being primary:
-Moved the internal implementation into its own namespace - "JsonifierInternal"
-Added a class called RawJsonData for introspecting into json data structures.
-Added a class called Vector, using the std::pmr::polymorphic_allocator for increased performance.
-Improved the logic of the Jsonifier::String classes' functions for increased performance.
-Added support for AVX512 intrinsics.
-Added a fallback layer for non-AVX enabled hardware.
Published by RealTimeChris over 1 year ago
Hey all, just another pre-release, with the following changes being primary:
-Created the Expected and Unexpected classes to allow for compilation on CLANG15
-Modified the StringView class so that it could replace
std::string_view through the codebase.
-Modified the String class so that it could replace std::string through the codebase.
-Added an Error handling class called derailleur for printing relevant index data.
-Added support for removing keys from serializing/parsing at runtime.
Have any feedback? All is welcome! Thanks!
Published by RealTimeChris over 1 year ago
Hey everyone! Just releasing this to coincide with the Vcpkg release. I bet there's other improvements I can make to the core architecture with respect to performance though and am totally open to any/all input from any of you! Cheers!