RE: hrm...

2007-01-29 Thread Simon Peyton-Jones
-haskell-users@haskell.org | Subject: Re: hrm... | | Donald Bruce Stewart wrote: | john: | so I have this simple bit of code, which should be fast but seems to be | being compiled to something very slow. | |import Data.Word |import Data.Bits | |fhb :: Word - Word |fhb w = b1

Re: hrm...

2007-01-28 Thread Bertram Felgenhauer
Donald Bruce Stewart wrote: john: so I have this simple bit of code, which should be fast but seems to be being compiled to something very slow. import Data.Word import Data.Bits fhb :: Word - Word fhb w = b1 .|. b2 where b2 = if 0x .. w /= 0 then 0x2 else 0

hrm...

2007-01-26 Thread John Meacham
so I have this simple bit of code, which should be fast but seems to be being compiled to something very slow. import Data.Word import Data.Bits fhb :: Word - Word fhb w = b1 .|. b2 where b2 = if 0x .. w /= 0 then 0x2 else 0 b1 = if 0xFF00FF00 .. w /= 0 then 0x1 else 0

Re: hrm...

2007-01-26 Thread Donald Bruce Stewart
john: so I have this simple bit of code, which should be fast but seems to be being compiled to something very slow. import Data.Word import Data.Bits fhb :: Word - Word fhb w = b1 .|. b2 where b2 = if 0x .. w /= 0 then 0x2 else 0 b1 = if 0xFF00FF00 .. w /= 0

Re: hrm...

2007-01-26 Thread Lemmih
On 1/27/07, John Meacham [EMAIL PROTECTED] wrote: so I have this simple bit of code, which should be fast but seems to be being compiled to something very slow. import Data.Word import Data.Bits fhb :: Word - Word fhb w = b1 .|. b2 where b2 = if 0x .. w /= 0 then 0x2 else 0

Re: hrm...

2007-01-26 Thread John Meacham
On Sat, Jan 27, 2007 at 01:48:29AM +0100, Lemmih wrote: On 1/27/07, John Meacham [EMAIL PROTECTED] wrote: so I have this simple bit of code, which should be fast but seems to be being compiled to something very slow. import Data.Word import Data.Bits fhb :: Word - Word fhb w = b1