Hello Guys, I am looking at SerTH. The serialization of cyclic datastructures is quite useful feature but since I did some performance testing I found that it is too slow and consumes a lot of memory. It isn't surprising, since the cycles detection has extra overhead. I have changed the SerTH sources and now the cycles detection is optional. Unfortunatelly it is still about two times slower than NewBinary. In the same time the NewBinary has the advantage that it can serialize separate bits to the stream. What I want is to have a single Binary library that is fast and that have all these features:
- fast implementation - optional serialization of cyclic datastructures - optional support for bit level serialization - automatic class derivation based on TH If there are voluntiers I would like to cooperate in the development. Cheers, Krasimir 2005/12/8, Matthew M. Munz <[EMAIL PROTECTED]>: > Donald, Shae, and Bulat, > > It sounds like Binary is the right tool for this job. Thanks for > all of your helpful suggestions. > > - Matt > > On Dec 7, 2005, at 8:36 AM, Bulat Ziganshin wrote: > > > Hello Matthew, > > > > Wednesday, December 07, 2005, 5:28:42 AM, you wrote: > > > > MMM> I have some program data that I'd like to persist. I could > > just > > > > there is 3 binary serialization packages for GHC: > > > > 1) GhcBinary, which is most widely used (including GHC compiler > > itself) and is close to be "standard de-facto" > > > > 2) SerTH (http://www.cs.helsinki.fi/u/ekarttun/SerTH/ > > SerTH-0.2.tar.gz), > > which unique seling points are serialization of cyclic datastructures > > and automatic derivation of serialization code for your data types > > using Template Haskell > > > > 3) my own ByteStream (http://freearc.narod.ru), which is oriented > > toward fast working and using non-trivial i/o methods (in my own > > program serialized data are sent to another thread which compress them > > with gzip-like algorithm) > > > > is it what you asked for? > > > > -- > > Best regards, > > Bulat mailto:[EMAIL PROTECTED] > > > > > > _______________________________________________ > Haskell mailing list > Haskell@haskell.org > http://www.haskell.org/mailman/listinfo/haskell > _______________________________________________ Haskell mailing list Haskell@haskell.org http://www.haskell.org/mailman/listinfo/haskell