
I'm convinced that the serialization library could be made to perform significantly better. To this end I've created a performance profiling framework which uses boost.build and library_status programs. As far as I know, profiling is only implemented in boost build for gcc. Anyway, I made the framework but haven't found the time to actually make the profiling tests. These would highlight any performance bottlenecks in the library so that performance could be improved. I've used this approach in the past on other projects with good success. If someone wanted to have a big impact on serialization library users, he could make these tests and experiment with them. Perhaps this would be a good Summer of Code Project. Big impact - in a reasonable size project. I'm guessing that efforts invested in this activity would have a much larger impact on boost users than trying to implement a "lite" version of the library. Robert Ramey Sebastian.Karlsson@mmorpgs.org wrote:
Hi,
I've created a small serialization library which takes a lot of inspiration from the great works of Robert Ramey. The main difference is that my implementation has favoured performance and file size while trying to maintain most of the goodies of boost::serialization. The largest thing missing, I believe, is pointer tracking. I'd like to make it available both for review and others in case there's any interest for such a library, but know of no good public place to make it available.
// Sebastian Karlsson