Skip to content

Add additional AccumulatorCache to frequently called Cfg objects

Stewart Martin-Haugh requested to merge smh/athena:more_caching into master

Cache a few more Cfg objects:

----------------------------------------------------------------------------------------------------------
AccumulatorCache                                                       |    Hits (time) |  Misses (time) |
----------------------------------------------------------------------------------------------------------
TrkConfig.AtlasExtrapolatorConfig.InDetExtrapolatorCfg                 |   1254 ( 9.1s) |     45 ( 6.0s) |
TrkConfig.AtlasExtrapolatorToolsConfig.AtlasNavigatorCfg               |    744 ( 4.6s) |     53 ( 7.4s) |
MuonConfig.MuonGeometryConfig.MuonAlignmentCondAlgCfg                  |    847 ( 1.6s) |     29 ( 0.5s) |
TRT_GeoModel.TRT_GeoModelConfig.TRT_GeoModelCfg                        |    899 ( 1.4s) |     28 ( 0.3s) |
SCT_GeoModel.SCT_GeoModelConfig.SCT_GeoModelCfg                        |    476 ( 0.4s) |     28 ( 0.1s) |
PixelGeoModel.PixelGeoModelConfig.PixelGeoModelCfg                     |    384 ( 0.3s) |     28 ( 0.1s) |

Not entirely sure why some of the times to retrieve the cached version are higher than others? Overall I think this saves around 1 minute configuration time.

Merge request reports