Repository navigation
quest(m4): plan benching TPDE and bumping the bench's moq pin - #631
Conversation
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
Warning Review limit reachedYou've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository. Next included review available in 3 minutes. View limit details
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. |
kixelated
left a comment
There was a problem hiding this comment.
Automated review by review (OpenAI)
Reviewed head ffaf7bd against base 258ba24.
No actionable defects found in this three-file planning change. Upstream rust-lang/rust#164108 is still open, so the explicit wait and shipped-toolchain smoke check are appropriate. Its try/only behavior matches the plan. The corpus currently has the cited f36c848 moq pin, a separate pure-crypto revision, and a separately pinned Nix comparison; keeping the corpus bump isolated preserves comparable measurements.
Implementation direction: explicitly configure a matched non-incremental baseline for the promised non-incremental hub-edit result. The ordinary edit-hub benchmark uses incremental compilation; copying Cranelift's scenario list alone does not establish that condition. Keep the normal incremental result separate, and report fallback counts and correctness/test outcomes alongside wall time and retired instructions. Refresh the pure-crypto comparison from the exact new baseline revision, not a moving main, so unrelated tree changes cannot explain its result.
Limits: GitHub-only static review of the complete diff, corpus definitions, benchmark documentation/workflow, and current upstream PR description/state. No build, benchmark, nightly smoke test, quest context, or validation executed. Reported build shares and rebuild counts were not independently measured. This COMMENT is not merge approval.

Summary
Plans two m4 follow-ups of the subset-compiler report (moq-dev/rust2#615):
-Zllvm-tpde(rust-lang/rust#164108) reaches a nightly the bench can pin. It waits on rust-lang/rust under## Waiting, and targets the LLVM share that report measured: 21% of a clean build, 28% of a non-incremental edit (36% with IR building, which TPDE does not replace).f36c848) the hub edit rebuilds 8 crates, against 10 at main.Decisions
Choices made without asking
## Waitingitem, rather than a separate waiting quest for the nightly bump. Nightly variants compare againstnightlyin the same job, so bumping the nightly and adding the variant can land together.spike/pure-cryptobranch, somoq-pure-cryptokeeps comparing the same tree.Impact
Models
Size: S
Implementer: Claude Code, claude-opus-5-5, high effort
(Written by Claude Opus 5.5 with high effort)
🤖 Generated with Claude Code
Review
Rewritten by
quest reviewafter each round.01a1b455-4147-7c92-8203-4df8de5d96dd, round 1The specified diff adds two research quests and their index links, with no actionable defects or changes to executable code or benchmark configuration.