Optimisations for configuration applications
I'm opening this issue to keep track of optimisations for running the configuration of applications, i.e. the "python" side of the configuration before the application manager starts.
-
Optimize hash_object using orjson+xxhash (!5167) -
Avoid loading RecSummary via cppyy to reduce time/memory usage (Rec!4454 (merged)) -
Remove pandas here (!5173 (merged)) -
Remove numpy here (Moore!5072 (merged)) -
Avoid duplicated work in _getAllOpts_old(gaudi/Gaudi!1771 (merged)) -
Don't define a new type every time getDefaultPropertyis called (gaudi/Gaudi!1772 (merged)) -
Use orjson in PyConf (!5181) -
Drop OrderedDict(!5183 + Moore!5079 + Rec!4472)
Applying the above takes my local test of configuring HLT2 from 251 seconds to
-
Add a cache for getValuedProperties
Edited by Chris Burr