From 92a97df033086d0ed88c38ad1efe4a2a023eb5fe Mon Sep 17 00:00:00 2001 From: Martin Kagamino Lehoux Date: Tue, 11 Feb 2025 06:33:33 +0100 Subject: feat(json): Reduce int memory usage --- main.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'main.c') diff --git a/main.c b/main.c index 8d46d82..2028049 100644 --- a/main.c +++ b/main.c @@ -32,7 +32,7 @@ int main() { JSON json_int = JSON_parse(&perm, "123"); assert(*json_int.integer == 123); printf("Arena: mem=%d B\n", Arena_get_used(perm)); - assert(Arena_get_used(perm) == 72); + assert(Arena_get_used(perm) == 5); JSON json_int_array = JSON_parse(&perm, "[1,2,3]"); assert(json_int_array.integer == NULL); assert(json_int_array.array->len == 3); @@ -42,13 +42,13 @@ int main() { } assert(sum == 6); printf("Arena: mem=%d B\n", Arena_get_used(perm)); - assert(Arena_get_used(perm) == 304); + assert(Arena_get_used(perm) == 48); assert(*Vec_get(JSON_parse(&perm, "[1, 2, 3]").array, int, 1) == 2); printf("Arena: mem=%d B\n", Arena_get_used(perm)); - assert(Arena_get_used(perm) == 536); + assert(Arena_get_used(perm) == 88); JSON js = JSON_parse(&perm, "\"abc\""); assert(Str_equals(*js.string, S("abc")) == 1); printf("Arena: mem=%d B\n", Arena_get_used(perm)); - assert(Arena_get_used(perm) == 539); + assert(Arena_get_used(perm) == 91); return 0; } -- cgit v1.3