Repository navigation
Share enforcement inventory across seven assertions - #9158
Merged
Merged
Conversation
…-interrupt-reshape
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Outcome
Replace seven independently executing whole-corpus inventory witnesses with one identity that acquires
lens_enforcement_inventory_live()once and folds the same seven assertions over that immutable value.Required-floor run 32794539384 measured all seven former identities as CPU safety-interrupted before verdict. Their questions are genuinely global, but six of seven corpus acquisitions were pure repetition. This change removes those six redundant acquisitions without changing the inventory authority, assertion predicates, safety limit, or scheduling policy.
The seven retired identities leave
witness_deferral_freezein the same change; the three cheap non-inventory siblings at that entry remain frozen. The shrink receipt names the measured run and replacement identity.Dependency
This PR is ordered before #9106. Main still declines this ReadsLiveTree carrier, so the decisive before/after interrupt count is measured after this lands and is merged into #9106, whose deletion makes the identity execute.
Checks
cargo fmt --all --checkgit diff --check