Skip to content

[RF] Remove remnant setOperMode() in the RooFit::Evaluator constructor#22065

Merged
guitargeek merged 1 commit intoroot-project:masterfrom
guitargeek:slowdown_fixup
Apr 26, 2026
Merged

[RF] Remove remnant setOperMode() in the RooFit::Evaluator constructor#22065
guitargeek merged 1 commit intoroot-project:masterfrom
guitargeek:slowdown_fixup

Conversation

@guitargeek
Copy link
Copy Markdown
Contributor

Follows up on fa97774, which ensures that the mutation of the computation graphs operation mode is is only happening during minimization. There was a remnant setOperMode(RooAbsArg::ADirty) in the evaluator constructor that can now be removed.

This also fixes slowdowns in some tutorials that happened becuause some setOperMode(RooAbsArg::ADirty) "leaked" to RooAbsArgs that were shared with other computation graphs, e.g. for plotting.

Follows up on fa97774, which ensures that the mutation of the
computation graphs operation mode is is only happening during
minimization. There was a remnant `setOperMode(RooAbsArg::ADirty)` in
the evaluator constructor that can now be removed.
@guitargeek guitargeek requested a review from dpiparo April 26, 2026 11:34
@guitargeek guitargeek self-assigned this Apr 26, 2026
@github-actions
Copy link
Copy Markdown

Test Results

    22 files      22 suites   3d 8h 51m 0s ⏱️
 3 852 tests  3 844 ✅   1 💤 7 ❌
76 028 runs  75 881 ✅ 140 💤 7 ❌

For more details on these failures, see this check.

Results for commit e44bf78.

@guitargeek guitargeek merged commit b18bebf into root-project:master Apr 26, 2026
31 of 33 checks passed
@guitargeek guitargeek deleted the slowdown_fixup branch April 26, 2026 14:54
@guitargeek guitargeek mentioned this pull request Apr 27, 2026
1 task
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants