Update py_dict.c

This commit is contained in:
blueloveTH 2024-11-23 16:31:59 +08:00
parent cd8ae22c2b
commit 178bfa4c32

View File

@ -190,8 +190,8 @@ static bool Dict__set(Dict* self, py_TValue* key, py_TValue* val) {
if(res == -1) return false; // error if(res == -1) return false; // error
} }
// no empty slot found // no empty slot found
if(self->capacity >= self->entries.length * 20) { if(self->capacity >= self->entries.length * 10) {
// raise error if we reach the minimum load factor (5%) // raise error if we reach the minimum load factor (10%)
return RuntimeError("dict has too much collision: %d/%d/%d", return RuntimeError("dict has too much collision: %d/%d/%d",
self->entries.length, self->entries.length,
self->entries.capacity, self->entries.capacity,