RcppSimdJson wraps the fantastic and genuinely impressive simdjson library by Daniel Lemire and collaborators. Via very clever algorithmic engineering to obtain largely branch-free code, coupled with modern C++ and newer compiler instructions, it results in parsing gigabytes of JSON parsed per second which is quite mindboggling. The best-case performance is ‘faster than CPU speed’ as use of parallel SIMD instructions and careful branch avoidance can lead to less than one cpu cycle per byte parsed; see the video of the talk by Daniel Lemire at QCon.
This release responds to a CRAN request to address issues now
-Wformat -Wformat-security. These are
frequently pretty simple changes as it was here: all it took was an call
compileAttributes() from an updated Rcpp version which now injects
"%s" as a format string when calling
The (very short) NEWS entry for this release follows.
Changes in version 0.1.11 (2023-11-28)
RcppExports.cpphas been regenerated under an update Rcpp to address a
If you like this or other open-source work I do, you can now sponsor me at GitHub.