[Haskell-cafe] Re: bizarre memory usage with data.binary
dons at galois.com
Tue Oct 2 20:38:01 EDT 2007
> servers never terminate, pretend that i have a server that reads a
> list encoded with data.binary from a socket, and sums it up and
> returns the current sum. i would expect it to run in constant memory,
> never terminate, and do useful work.
> which is basically the problem that I am facing right now. my program
> seems to grow randomly in memory use when marshaling large data types
> encoded using data.binary.
If its specifically the list instance, where we currently trade laziness
for efficiency of encoding (which may or may not be the right thing),
I'd suggest a fully lazy encoding instance?
More information about the Haskell-Cafe