Re: [Boost-bugs] [Boost C++ Libraries] #1418: polymorphic archive performance improvement

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: <>
Boost C++ Libraries <>
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