Open
Description
From #46040 (comment)
The GenericTriggerEventFlag::initRun()
is called by 22 DQM modules (from their bookHistograms()
or beginRun
member functions), and ends up using 54.7 MB memory per stream in total (compare 1 thread/stream profile and 4 threads/streams profile). For an 8-thread PromptReco job this would correspond to 437 MB.
Most of the memory is held by l1t::L1TGlobalUtil::retrieveL1Setup()
.
Does everything need to be replicated among the modules that use GenericTriggerEventFlag
?
Does everything need to be replicated among streams? Avoiding replication across streams (if possible) would potentially reduce the PromptReco job memory by 383 MB.