A new release of the previously announced JSON::SIMD. Changes:

Those who previously reported build failures, could you please retest?

I'd also be interested in benchmarks on various configurations. The distribution now includes a bench_simdjson.pl in the eg directory, just run it with as many JSON files as you'd like. If you report benchmark results, please include the CPU type and the output of JSON::SIMD::simdjson_version as well.

With this version, I think I've added everything I've wanted. In the future I'll intend to track new releases from both JSON::XS and simdjson, and of course I'd fix any reported bugs ASAP. (There is one major new feature I'm thinking about, the ability to have partial/deferred decodes and precomputed encodes similar to Go's json.RawMessage, but I don't have a clean and safe design for it yet, so it'll have to wait. I don't want to add ad-hoc features haphazardly.)

Replies are listed 'Best First'.
Re: Release: JSON::SIMD 1.05
by Tux (Canon) on Apr 24, 2023 at 10:06 UTC

    Applause! 👏👏👏

    5.36.0-x86_64-linux-thread-multi-quadmath on Linux 5.14.21-150400.24.55-default [openSUSE Leap 15.4] is a full PASS!.

    I'll add the feedback for the rest later, as they are currently making 5.36.1 my production perl


    Enjoy, Have FUN! H.Merijn