[Haskell-cafe] No Derived Read for Unboxed Arrays
Neil Mitchell
ndmitchell at gmail.com
Thu Jan 25 19:10:34 EST 2007
Hi,
> I was trying to convert some code from ordinary boxed array to unboxed
> arrays for performance reasons.
> However my code ultimately failed because
> I load a large array saved as a text file using the derived Read, Show
> mechanism.
I found that Read was maybe 30 times slower than the slowest binary
serialisation method I could possibly think of. If performance matters
to you, and the array is more than a few elements long, switching away
from Read/Show should be the first step - before going for unboxed
arrays.
(But of course, having Read/Show defined for UArray may well be
useful, and sounds a good idea)
Thanks
Neil
More information about the Haskell-Cafe
mailing list