そりゃ値等価で比較したいなら必要だろ。
ハッシュはバラケてるほうが良いのは確かだがハッシュの計算に時間がかかったら本末転倒。
極端な話、等価であれば同じ値であることを保障すればいいので、
一律同じ値を返しても、パフォーマンス以外支障はない。