Project

General

Profile

Feature #3068

PtrVectorBase custom streamer could be made more efficient.

Added by Christopher Green almost 7 years ago. Updated almost 2 years ago.

Status:
Accepted
Priority:
Normal
Assignee:
-
Category:
I/O
Target version:
-
Start date:
10/24/2012
Due date:
09/30/2013
% Done:

0%

Estimated time:
2.00 h
Scope:
Internal
Experiment:
-
SSI Package:
art
Duration: 342

Description

In source:art/Persistency/Common/detail/setPtrVectorBaseStreamer.cc@3cdd32a4#L27, the persistent part of the object is zeroed after writing. When streaming to multiple output files, this leads to inefficiency. Instead, PtrVectorBase::fill_offsets() should detect whether the persistent container is already filled, and return after having done nothing.

History

#1 Updated by Christopher Green about 6 years ago

  • Due date set to 09/30/2013
  • Status changed from New to Accepted
  • Target version set to 1.09.00
  • Estimated time set to 2.00 h
  • Scope set to Internal
  • Experiment - added
  • SSI Package art added

#2 Updated by Christopher Green over 5 years ago

  • Target version changed from 1.09.00 to 521

#3 Updated by Kyle Knoepfel almost 2 years ago

  • Target version deleted (521)


Also available in: Atom PDF