This hash table is pretty good. It has at best one memory read if there’s no collision. Randomized key might introduce any level of key collision though.