Add fresh-rematch scheduler API#883
Conversation
2e6d446 to
f7fd3ac
Compare
Merging this PR will degrade performance by 5.24%
Warning Please fix the performance issues or acknowledge them on CodSpeed. Performance Changes
Tip Investigate this regression by commenting Comparing Footnotes
|
Codecov Report❌ Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## main #883 +/- ##
==========================================
+ Coverage 87.06% 87.17% +0.11%
==========================================
Files 88 88
Lines 25597 25751 +154
==========================================
+ Hits 22285 22448 +163
+ Misses 3312 3303 -9 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
f7fd3ac to
1b83c1f
Compare
Context
Backlog schedulers replay queued matches. Some strategies instead need to discard skipped matches and rematch the rebuilt e-graph on each scheduler iteration.
Companion experimental PR: egraphs-good/egglog-experimental#48.
Changes
FreshSchedulerand registration/removal APIs.Validation
cargo test --lib schedulercargo fmtgit diff --check