From c047eafa7eb13dfdc6e063d3701e7862627950ef Mon Sep 17 00:00:00 2001 From: szdytom Date: Thu, 13 Jun 2024 23:09:24 +0800 Subject: [PATCH] optimize probe0 for less __eq__ and hash compare --- src/objects/dict.c | 1 - 1 file changed, 1 deletion(-) diff --git a/src/objects/dict.c b/src/objects/dict.c index 29bbb3fb..b1453b9c 100644 --- a/src/objects/dict.c +++ b/src/objects/dict.c @@ -78,7 +78,6 @@ static int pkpy_Dict__probe0(const pkpy_Dict* self, void* vm, pkpy_Var key, int6 struct pkpy_DictEntry* entry = &c11__getitem(struct pkpy_DictEntry, &self->_entries, idx); if(pkpy_Var__is_null(&entry->key)) return h; - if(entry->hash == hash && pkpy_Var__eq__(vm, entry->key, key)) return h; } PK_UNREACHABLE(); }