Repository navigation
perf: ICE - solver input linear queue - #1554
Conversation
There was a problem hiding this comment.
Claude Code Review
Claude Code Review is paused for this repository because its GitHub organization is not linked to your Claude organization.
To turn it back on, one person needs both roles: owner of the GitHub organization (or the account owner, for a personal repository) and admin or owner of your Claude organization. If that is not you, pass this on to someone who is.
Open Organization settings, Git providers and click Link next to the GitHub organization's name. If it is not listed, click Enable GitHub integration or Connect your GitHub first, whichever the page shows.
New pull requests are then reviewed as before. To get a review on one that is already open, someone with write access can comment @claude review.
Tip: disable this comment in your organization's Code Review settings.
|
Crate versions that have been updated:
Runtime version has been increased. |
|
Quick benchmark at commit fc2c4f2 has been executed successfully. |
apply_conditional_offersrescanned the whole intent list for every conditional intent in everyround, so
solver_intents()grew quadratically with the unbounded global queue. 10k intents took3.16 s in release, more than the 2 s block time, so the ICE solver would miss every slot.
The pass now builds per-pair flow totals once and updates them as intents are withheld or capped.
Same fixpoint, ordering and arithmetic, so the output is identical. 10k intents: 52.2 s → 0.145 s (debug).