You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[RF] Parallelize per-channel workspace creation in MakeModelAndMeasurementsFast #18683
Right now, a for-loop over all channels is done and a workspace for each channel is created sequentially. This is usually fast.
However, in my case, to create a single channel workspace takes about 2 min (already with disabled file creation). This is still not much. However, my analysis has O(200) channels. Therefore, these 2 min per workspace stack to multiple hours.
If instead, multiple per-channel workspaces could be created in parallel, the runtime could be drastically reduced.
ROOT version
ROOT 6.37.01 from heads/master@v6-37-01-6587-gc7b62f1e9c
changed the title [-]Parallelize per-channel workspace creation in MakeModelAndMeasurementsFast[/-][+][RF] Parallelize per-channel workspace creation in MakeModelAndMeasurementsFast[/+]on May 21, 2025
Activity
[-]Parallelize per-channel workspace creation in MakeModelAndMeasurementsFast[/-][+][RF] Parallelize per-channel workspace creation in MakeModelAndMeasurementsFast[/+]guitargeek commentedon Aug 25, 2026
Addressed with a performance optimization that prevents the original bad performance scaling, so we don't need to parallelize:
[RF] Skip cloning recycled nodes in RooWorkspace::import()
[RF] Skip cloning recycled nodes in RooWorkspace::import()
[RF] Skip cloning recycled nodes in RooWorkspace::import()