[map] Micro-optimize iteration

Make is_real() faster (removes a shift). is_used() gets inlined
so is not slowed down by this change.
This commit is contained in:
Behdad Esfahbod 2023-06-25 16:01:13 -06:00
parent 9dbea6071a
commit be0cec288b

View file

@ -68,13 +68,13 @@ struct hb_hashmap_t
struct item_t
{
K key;
uint32_t is_used_ : 1;
uint32_t is_real_ : 1;
uint32_t is_used_ : 1;
uint32_t hash : 30;
V value;
item_t () : key (),
is_used_ (false), is_real_ (false),
is_real_ (false), is_used_ (false),
hash (0),
value () {}