refactor(core): reuse existing leaf chunk graphs#14840
Conversation
Allow incremental chunk graph reuse when an already-built terminal module has no outgoing connections. Cover terminal edits, duplicate entry roots, and pre-order index watches. Co-authored-by: Matthew Davis <276116661+matthewdavis-oai@users.noreply.github.com>
|
📝 Benchmark detail: Open
Base persistent cache hit rate: 👍 Current persistent cache hit rate: 👍 |
📦 Binary Size-limit
⏳ The base commit triggered a linux binding build, but its binary size data has not been generated yet, so the size comparison is skipped. Please re-run this workflow once the ecosystem-benchmark data for that commit is published. Warning Reference only — not the real baseline. The base commit's data isn't ready yet, so this compares against the nearest earlier commit that has data ( ❌ Size increased by 36.00KB from 66.59MB to 66.63MB (⬆️0.05%) |
Rsdoctor Bundle Diff AnalysisFound 5 projects in monorepo, 5 projects with changes. 📊 Quick Summary
📋 Detailed Reports (Click to expand)📁 popular-libsPath:
📁 react-10kPath:
📁 react-1kPath:
📁 react-5kPath:
📁 ui-componentsPath:
Generated by Rsdoctor GitHub Action |
Merging this PR will improve performance by 2.98%
|
| Mode | Benchmark | BASE |
HEAD |
Efficiency | |
|---|---|---|---|---|---|
| ⚡ | Simulation | rust@create_chunk_assets |
1.5 ms | 1.4 ms | +2.98% |
Tip
Curious why this is faster? Comment @codspeedbot explain why this is faster on this PR, or directly use the CodSpeed MCP with your agent.
Comparing seal/hmr-existing-leaf-14768 (c360985) with seal/hmr-async-outgoings-14769 (df09b48)
Footnotes
-
47 benchmarks were skipped, so the baseline results were used instead. If they were deleted from the codebase, click here and archive them to remove them from the performance reports. ↩
Summary
Related links
Source PR: #14772
Closes #14768
Checklist