evo-lua / evo-runtime

All-in one Lua runtime based on LuaJIT and libuv
https://evo-lua.github.io
Mozilla Public License 2.0
10 stars 1 forks source link

Consider integrating simdjson as a potential replacement for rapidjson #527

Open Duckwhale opened 5 months ago

Duckwhale commented 5 months ago

This library claims to offer even better performance than rapidJSON: https://github.com/simdjson/simdjson

Should evaluate the potential for performance improvements first - comparing to lua-rapidjson, rapidjson + FFI, and dkjson. The latter would only be as a reference point since that's what's most commonly used in the Lua world (presumably)? Having to create and maintain more FFI bindings is a real cost, but then lua-rapidjson seems to be unmaintained and uses the C API...