Subject: Re: [Boost-bugs] [Boost C++ Libraries] #1418: polymorphic archive performance improvement
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2007-12-06 18:22:02
#1418: polymorphic archive performance improvement
-------------------------------------------+--------------------------------
Reporter: Kim Barrett <kab_at_[hidden]> | Owner: ramey
Type: Patches | Status: assigned
Milestone: To Be Determined | Component: serialization
Version: Boost 1.34.1 | Severity: Optimization
Resolution: | Keywords:
-------------------------------------------+--------------------------------
Comment (by Kim Barrett <kab_at_[hidden]>):
I don't presently have a standalone performance test. I'll try to make one
soon, but am in the midst of a release crunch at work right now, so it
might be a few weeks. This issue was discovered when we measured (using
callgrind) an application that was badly blowing its time budget, and were
astonished to discover that more than 1/3 of the entire application time
was being spent in the dynamic_cast in question (and this application does
a lot more than just serialization).
I can't provide any insight on how much use polymorphic archives are
getting. We're presently using them to avoid instantiating serialization
code for 3 different archive classes, though we're also looking at
revisiting that decision and more carefully investigating the space/time
tradeoffs and their impact on us. That investigation likely won't happen
real soon though.
--
Ticket URL: <http://svn.boost.org/trac/boost/ticket/1418#comment:2>
Boost C++ Libraries <http://www.boost.org/>
Boost provides free peer-reviewed portable C++ source libraries.
This archive was generated by hypermail 2.1.7 : 2017-02-16 18:49:57 UTC