zimdjson: Parsing gigabytes of JSON per second. Zig port of simdjson with fundamental features.

https://github.com/ezequielramis/zimdjson

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.
4 points · 0 comments · view on lemmy.world

0 Comments

No comments yet.