aboutsummaryrefslogtreecommitdiffstats
path: root/admin/notes/java
diff options
context:
space:
mode:
authorMattias EngdegÄrd2023-11-02 17:05:26 +0100
committerMattias EngdegÄrd2024-01-13 20:50:38 +0100
commit7d93a0147a14e14d6964bf93ba11cf494b9d49fd (patch)
tree2cce6ad4b4476616e0be3dc1fcf5f68d2ae7692d /admin/notes/java
parent0a998938ca1b7e5e6f09d14b4a62ec7089be2af6 (diff)
downloademacs-7d93a0147a14e14d6964bf93ba11cf494b9d49fd.tar.gz
emacs-7d93a0147a14e14d6964bf93ba11cf494b9d49fd.zip
Share hash table test structs
This saves several words in the hash table object at the cost of an indirection at runtime. This seems to be a gain in overall performance. FIXME: We cache hash test objects in a rather clumsy way. A better solution is sought. * src/lisp.h (struct Lisp_Hash_Table): Use a pointer to the test struct. All references adapted. * src/alloc.c (garbage_collect): * src/fns.c (struct hash_table_user_test, hash_table_user_tests) (mark_fns, get_hash_table_user_test): New state for caching test structs, and functions managing it.
Diffstat (limited to 'admin/notes/java')
0 files changed, 0 insertions, 0 deletions