Re: [boost] serialization performance

//build oArch. Ebenezer: msgs.Send(buffer, lst); // where I didn't remove anything // from Send's implementation.
I think as you say, whether a flush gets embedded in the Send function should be configurable, but right now it just is. I'll admit it would be better if I didn't have to remove (#if 0) the end of the Send function, but I don't think that invalidates anything.
This I humbly disagree with, from a user point of view I would not want to patch either library to get optimal performance, If it is there and required then tests need to be done with it in. It would be simple to speed up boost.serialization by #if 0'ing out per class meta information lookups (versioning etc) but would still be extremely artificial.
It would be interesting to see what the results are with a vanilla version of your library as well as a feature by feature comparision to
see if you really are comparing apples to apples.
Both Boost and s11n.net support things like XML that Ebenezer doesn't.
Boost in my opinion mistakenly tries to support "versioning." We don't and I don't think s11n does either.
Well since I use versioning heavily with boost.serialization this is a must have feature for me. This conversation really should be kept to the boost list where there are many knowlegedable experts in this area and both libraries could potentially benifit from the discussion, you can sign up at http://lists.boost.org/mailman/listinfo.cgi/boost cheers Martin -- No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.1.362 / Virus Database: 267.13.0/167 - Release Date: 11/11/2005
participants (1)
-
Martin Slater