Adding binary to the Haskell Platform
Christian.Maeder at dfki.de
Fri Aug 7 07:49:44 EDT 2009
Krasimir Angelov wrote:
> I know that I can use compression to reduce the size of the output but
> this will make the deserialization only slower, not faster.
Couldn't the binary package try to create a ByteString with maximal
sharing directly? I.e. every ByteString gets an index, which is marked
and used, whenever the index is shorter (as ByteString) than the
ByteString it stands for.
(A similar approach is used for shared ATerms, ie. see
Wouldn't that be faster than the separate compression and decompression
phases and faster than reading and writing such large files?
More information about the Libraries