f17-improvement-consistency-performance #25

Merged
Mineplay merged 33 commits from f17-improvement-consistency-performance into main 2025-07-10 16:57:05 -05:00
Showing only changes of commit c36696255d - Show all commits

View file

@ -216,9 +216,10 @@ FledastyError fledasty_hash_table_shrink_to_fit(FledastyHashTable *current_hash_
const size_t old_capacity = current_hash_table->capacity; const size_t old_capacity = current_hash_table->capacity;
FledastyDynamicArray *previous_table = current_hash_table->Table; FledastyDynamicArray *previous_table = current_hash_table->Table;
current_hash_table->capacity = (current_hash_table->size * 100) / FLEDASTY_HASH_TABLE_SIZE_THRESHOLD; if (current_hash_table->size == 0) {
if (current_hash_table->capacity == 0) {
current_hash_table->capacity = 1024; current_hash_table->capacity = 1024;
} else {
current_hash_table->capacity = (current_hash_table->size * 100) / FLEDASTY_HASH_TABLE_SIZE_THRESHOLD;
} }
current_hash_table->Table = (FledastyDynamicArray*)hallocy_calloc(sizeof(FledastyDynamicArray), current_hash_table->capacity); current_hash_table->Table = (FledastyDynamicArray*)hallocy_calloc(sizeof(FledastyDynamicArray), current_hash_table->capacity);