Hashes can sometimes be cached, if there is plenty of home in the info structure where the key is saved; caching the result of comparisons (a binary operation) is frequently impractical. However, comparisons can advantage from shortcutting: if keys typically vary within the initial couple of bytes, a adverse comparison can be extremely fast."Dreams