John Kozak <[EMAIL PROTECTED]> writes:

> data Pixel a = Pixel !a !a !a deriving Show

>   I use ImageMagick to load the image, then build an Array of Pixel
>   Floats.  Building the array takes 45 seconds on a 2.5Ghz P4 with
>   code compiled -O2, which seems slow to me - are my expectations
>   unrealistic?  I've tried various UNPACK things which didn't make
>   much difference.

Are you using UArrays?  If you're going to read the whole image
anyway, they will probably be faster than the normal arrays.

Also, I read somewhere that operations are often specialized for
Double but not Float - since you talk about image loading rather than
processing, it may be worth it to use Floats to save space, even if
Doubles could be faster.

-kzm
-- 
If I haven't seen further, it is by standing in the footprints of giants
_______________________________________________
Haskell-Cafe mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to