]> git.ipfire.org Git - thirdparty/json-c.git/commitdiff
Summarize the changes from the json_object-split branch in the ChangeLog.
authorEric Haszlakiewicz <erh+git@nimenees.com>
Sun, 7 Jun 2020 18:45:17 +0000 (18:45 +0000)
committerEric Haszlakiewicz <erh+git@nimenees.com>
Sun, 7 Jun 2020 18:45:17 +0000 (18:45 +0000)
ChangeLog

index 8a58d19798d446e50aba2b7415ce320d0f86e2e3..afb51557b6f6bc880efd4e450c587e8638ec1758 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -12,6 +12,13 @@ Other changes
 * Issue #471: always create directories with mode 0755, regardless of umask.
 * Added a JSON_TOKENER_ALLOW_TRAILING_CHARS flag to allow multiple objects
   to be parsed even when JSON_TOKENER_STRICT is set.
+* Split the internal json_object structure into several sub-types, one for
+   each json_type (json_object_object, json_object_string, etc...).
+  This improves memory usage and speed, with the benchmark under
+   bench/ report 5.8% faster test time and 6%(max RSS)-12%(peak heap)
+   less memory usage.
+  Memory used just for json_object structures decreased 27%, so use cases
+   with fewer arrays and/or strings would benefit more.
 
 
 ***