[Haskell-cafe] Re: Haskell performance (again)!
Bulat Ziganshin
bulat.ziganshin at gmail.com
Tue Oct 10 10:51:26 EDT 2006
Hello Jon,
Tuesday, October 10, 2006, 1:18:52 PM, you wrote:
> Surely all but one of the comparisons is unnecessary? If you
> use `compare` instead of (==) and friends, won't one do (I'm
> assuming that the compiler can convert cases on LT, EQ and
> GT into something sensible -- after all, wasn't that the
> purpose of compare?)?
it will too smart for GHC. actual code is:
compareInt# :: Int# -> Int# -> Ordering
compareInt# x# y#
| x# <# y# = LT
| x# ==# y# = EQ
| otherwise = GT
--
Best regards,
Bulat mailto:Bulat.Ziganshin at gmail.com
More information about the Haskell-Cafe
mailing list