From be0cec288b3cabf5d20f93fc32e3586cd4a9093e Mon Sep 17 00:00:00 2001 From: Behdad Esfahbod Date: Sun, 25 Jun 2023 16:01:13 -0600 Subject: [PATCH] [map] Micro-optimize iteration Make is_real() faster (removes a shift). is_used() gets inlined so is not slowed down by this change. --- src/hb-map.hh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/hb-map.hh b/src/hb-map.hh index f4eede75d..65e9191ba 100644 --- a/src/hb-map.hh +++ b/src/hb-map.hh @@ -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 () {}