Optimize getAllDirectionPairs().