Re: [Boost-users] Updated performance results using Boost Serialization 1.41
Kim Barrett writes:
On Dec 4, 2009, at 7:11 PM, Hartmut Kaiser wrote:
Our measurements show Boost.Serialization spends most of its time creating (constructing) archives and there it's mainly initializing the locale...
The locale initialization can be avoided if your application can get away with using the boost::archive::no_codecvt construction flag. (Assuming that's still behaving the same as when I looked into this performance area back around boost 1.33.)
These threads may also be of interest:
Based on that link I tried it as follows: int const binary_archive_flags = boost::archive::no_header | boost::archive::no_codecvt; filebuf fb; fb.open("ofile", ios_base::out); binary_oarchive oa(fb, binary_archive_flags); clock_t start(clock()); oa << lst; clock_t end(clock()); I didn't discern any improvement to the performance of this test from adding those flags.
I don't see how that is relevant.
I keep promising myself that I will soon collect sufficient round tuits to
do something
about this, but so far those promises remain broken. Maybe once I upgrade my team to boost 1.41.
-- Brian Wood Ebenezer Enterprises http://www.webEbenezer.net
participants (1)
-
Brian Wood