Skip to content

[RF] Remove all code related to constant term optimization - #21831

Open
guitargeek wants to merge 1 commit into
root-project:masterfrom
guitargeek:const_optimize_removal
Open

[RF] Remove all code related to constant term optimization#21831
guitargeek wants to merge 1 commit into
root-project:masterfrom
guitargeek:const_optimize_removal

Conversation

@guitargeek

@guitargeek guitargeek commented Apr 8, 2026

Copy link
Copy Markdown
Contributor

This is one of the most complicated aspects of RooFit, which was deprecated in 6.40 and scheduled for removal in 6.42.

It amounted to over 1 percent of the RooFitCore source code, and is now superseded by the vectorized evaluation backend, which does the caching of vector buffers transparently in the RooFit evaluator.

Follows up on 7e94aef, where the feature got deprecated.

@guitargeek guitargeek self-assigned this Apr 8, 2026
@guitargeek
guitargeek force-pushed the const_optimize_removal branch from 36493d2 to 06fcbf7 Compare April 8, 2026 09:47
@github-actions

github-actions Bot commented Apr 8, 2026

Copy link
Copy Markdown

Test Results

    22 files      22 suites   3d 7h 25m 2s ⏱️
 3 864 tests  3 864 ✅ 0 💤 0 ❌
75 923 runs  75 923 ✅ 0 💤 0 ❌

Results for commit 810f966.

♻️ This comment has been updated with latest results.

@guitargeek
guitargeek force-pushed the const_optimize_removal branch from 06fcbf7 to 54f6ce7 Compare April 12, 2026 14:56
@guitargeek
guitargeek force-pushed the const_optimize_removal branch from 54f6ce7 to 675508e Compare April 26, 2026 16:30
@guitargeek
guitargeek force-pushed the const_optimize_removal branch 2 times, most recently from 59bd32f to 423fb25 Compare August 4, 2026 11:56
@guitargeek
guitargeek force-pushed the const_optimize_removal branch from 423fb25 to 2e6ee99 Compare September 2, 2026 12:00
@guitargeek
guitargeek marked this pull request as ready for review September 2, 2026 12:00
@guitargeek
guitargeek force-pushed the const_optimize_removal branch from 2e6ee99 to f5d3353 Compare September 2, 2026 12:01
This is one of the most complicated aspects of RooFit, which was
deprecated in 6.40 and scheduled for removal in 6.42.

It amounted to over 1 percent of the RooFitCore source code, and is now
superseded by the vectorized evaluation backend, which does the caching
of vector buffers transparently in the RooFit evaluator.
@guitargeek
guitargeek force-pushed the const_optimize_removal branch from f5d3353 to 810f966 Compare September 2, 2026 12:04
@guitargeek guitargeek changed the title [WIP][RF] Remove all code related to constant term optimization [RF] Remove all code related to constant term optimization Sep 2, 2026
@couet
couet removed their request for review September 3, 2026 08:48
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.

1 participant