[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
branch scratch/hash-table-perf deleted (was a988b25edeb)
From: |
Mattias Engdegård |
Subject: |
branch scratch/hash-table-perf deleted (was a988b25edeb) |
Date: |
Sun, 7 Jan 2024 12:38:46 -0500 (EST) |
mattiase pushed a change to branch scratch/hash-table-perf.
was a988b25edeb ; Don't redeclare trace_equal
This change permanently discards the following revisions:
discards a988b25edeb ; Don't redeclare trace_equal
discards 681a2877cc2 Hash-table documentation updates
discards 8cd35079f4c Don't pretend that hash-table-size is useful
discards 05297736aa6 Adapt hash functions to produce a hash_hash_t eventually
discards 8b1b140bed9 * src/lisp.h (hash_hash_t): Change to uint32_t.
discards 830838eb5f3 Use KEY=Qunbound instead of HASH=hash_unused for unused
entries
discards 5cf627d70e1 Don't dump Qunbound
discards 1672d880e0c Change hash_idx_t to int32_t on all platforms
discards 41e37c978e6 Rework index size and resize factor computations
discards e6defe82569 Change default hash table size to 8 (from 65)
discards e53398ab698 ; Reorder structs (hash and test)
discards ad3d2f8ed88 Share hash table test structs
discards fc68176120f Use hash_hash_t for storing hash values
discards 54807fee4d0 Use hash_idx_t for storing hash indices
discards 8335891387a Inlined and specialised hash table look-up
discards 1ebd00f6d0a Retype hash interfaces to use EMACS_UINT instead of
Lisp fixnum
discards 8e80d1930e3 Store hash values as EMACS_UINT instead of Lisp_Object
discards 2d28042f56a Use non-Lisp allocation for internal hash-table vectors
discards 310f6584ccb Allow zero hash table size
discards e69035c6ef5 Leaner hash table dumping and thawing
discards 3e9e68333ae Remove rehash-threshold and rehash-size struct members
discards 6ffbccbf1dd Represent hash table weakness as an enum internally
discards f3e985a16ba Don't print or read the hash table size parameter
discards 4b5d9f92abe * src/print.c (print_object): Don't print empty
hash-table data
discards c4df6041de8 * src/print.c (print_object): Don't print hash table
test if `eql`.
discards 4e8d7725fd4 ; * src/fns.c (Fmake_hash_table): ensure `test` is a
bare symbol
discards fdc390f8dc0 Abstract predicate and constant for unused hash keys
discards 9141966be51 ; * src/alloc.c (purecopy_hash_table): Simplify
discards c188b9f2bf5 Refactor hash table vector reallocation
discards 3d2042c48a6 Refactor: extract hash index computation to a function
discards d77c9540363 Refactor: extract hash computation to a function
discards 9f94796b657 ; * src/fns.c (collect_interval): Move misplaced
function.
discards 31950946290 Refactor: less egregious layering violation in
composite.h
discards e2a6ce36d83 Decouple profiler from Lisp hash table internals
discards 422c91a822a ; * src/pdumper.c (dump_hash_table): Remove unused
argument.
discards 594152bf667 Add internal hash-table debug functions
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- branch scratch/hash-table-perf deleted (was a988b25edeb),
Mattias Engdegård <=