If the matching proceeds from top to bottom, will the same functions defined in different order have different performance strictly? Thanks.
Quote from Real World Haskell:
"As we have already mentioned, a Haskell implementation checks patterns for matches in the order in which we specify them in our equations. Matching proceeds from top to bottom, and stops at the first success. Equations below a successful match have no effect."