]> git.kaiwu.me - njs.git/commit
Optimized memory consumption by object hash.
authorVadim Zhestikov <v.zhestikov@f5.com>
Fri, 6 Jun 2025 23:52:57 +0000 (16:52 -0700)
committerVadimZhestikov <108960056+VadimZhestikov@users.noreply.github.com>
Wed, 9 Jul 2025 19:17:31 +0000 (12:17 -0700)
commit2f288a9c6f5db62e34709ad9380cd2f27bbf07c5
tree133ba81d0f279a14cb997e974b3689fdd7169f5f
parent97603051707f7b4a8aac17e733fc8bbf20c933cf
Optimized memory consumption by object hash.

The new hash takes 42% less memory per element.
23 files changed:
src/njs_array.c
src/njs_atom.c
src/njs_buffer.c
src/njs_builtin.c
src/njs_error.c
src/njs_extern.c
src/njs_flathsh.c
src/njs_flathsh.h
src/njs_function.c
src/njs_json.c
src/njs_module.c
src/njs_object.c
src/njs_object.h
src/njs_object_prop.c
src/njs_object_prop_declare.h
src/njs_regexp.c
src/njs_scope.c
src/njs_value.c
src/njs_value.h
src/njs_vm.c
src/njs_vmcode.c
src/test/lvlhsh_unit_test.c
src/test/njs_externals_test.c