THistSvc Threading Improvement, atlas/v35r1 branch (2021.05.13.)
Updated THistSvc
to cache a pointer to the TTree
dictionary. This is meant to get rid of the bottleneck explained in gaudi/Gaudi#179 (closed).
Interestingly enough this seems to be the only bottleneck from THistSvc
. With it fixed, monitoring only shows up in my profiles through SG::AuxTypeRegistry
. (And even there it's not a bit player. Though that may just be because of the overwhelming dominance of ATLASRECTS-6318 at the moment...
Pinging @leggett and @fwinkl. If you guys agree with this, we should make a new tag, and update Athena to it...