libfastjson
libfastjson copied to clipboard
a fast json library for C
as we have seen in https://github.com/rsyslog/libfastjson/issues/132, we can gain 10% performance "for free" by making sure that printbuf_memappend_no_nul can be inlined, that is is visible as a static function to...
code style does not match project
They are very similar and can be merged easily from a theroretical point of view. Unfortunately, the performance of string generation is a central requirement for libfastjson (as it linearly...
closes https://github.com/rsyslog/libfastjson/issues/129
We need to have some tooling to evaluate performance of different implementations. Ideally, this should be automatically, but at least semi-automatically (with some need for manual action but a clearly...
In 0.99.2 HAVE_DECL_\* is set to zero or 1 by autoconf and the test in math_compat,h is for definition. Change these to: ``` # if !HAVE_DECL_INFINITY /\* for example */...
while not yet fully set, we need to document at least what currently is checked during CI runs.
Hi Rainer, We have some issues with converting the json tree to a string from multiple threads at the same time. I think the problem is with the printbuf member...
Hi Rainer, Would you be willing to overthink your decision to not handle NULL bytes inside strings? It would be nice if we can rely on the library to recognize...
This is still based on hash tables. We need to update the description, but should probably wait to see if the array approach works out.