zimdjson: Parsing gigabytes of JSON per second. Zig port of simdjson with fundamental features.
zimdjson: Parsing gigabytes of JSON per second. Zig port of simdjson with fundamental features.
github.com
GitHub - EzequielRamis/zimdjson: Parsing gigabytes of JSON per second. Zig port of simdjson with fundamental features.
This is the second of two simdjson ports for Zig, the other one being simdjzon
From the README:
Welcome to zimdjson: a high-performance JSON parser that takes advantage of SIMD vector instructions, based on the paper Parsing Gigabytes of JSON per Second.
The majority of the source code is based on the C++ implementation https://github.com/simdjson/simdjson with the addition of some fundamental features like:
- Streaming support which can handle arbitrarily large documents with O(1) of memory usage.
- An ergonomic, Serde-like deserialization interface thanks to Zig's compile-time reflection. See Reflection-based JSON.
- More efficient memory usage.