
25 Jan
2007
25 Jan
'07
7:12 p.m.
ndmitchell:
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)
There's also an instance Binary for UArray. That might be useful? -- Don