Hashes can sometimes be cached, if there is plenty of space in the data framework where The important thing is stored; caching the results of comparisons (a binary operation) is usually impractical. On the other hand, comparisons can gain from shortcutting: if keys frequently differ within the main couple of bytes, a adverse comparison can be very