Skip to content

Conversation

danielroe
Copy link
Member

@danielroe danielroe commented Sep 29, 2025

this allows precomputing dependencies for each module to speed up rendering styles/scripts/resource hints in rendered html

Copy link

codspeed-hq bot commented Sep 29, 2025

CodSpeed Performance Report

Merging #270 will improve performances by ×15

Comparing perf/precompute (24bd982) with main (fe37a3d)

Summary

⚡ 15 improvements
✅ 28 untouched
🆕 15 new

Benchmarks breakdown

Benchmark BASE HEAD Change
vite 326.9 µs 47.6 µs ×6.9
vite (large) 508.6 µs 34.2 µs ×15
🆕 vite (large) (manifest) N/A 505.1 µs N/A
🆕 vite (manifest) N/A 316.8 µs N/A
webpack 273.6 µs 34.2 µs ×8
🆕 webpack (manifest) N/A 282.4 µs N/A
renderResourceHints - vite (large) 218.6 µs 118.1 µs +85.17%
🆕 renderResourceHints - vite (large) (manifest) N/A 118.6 µs N/A
renderResourceHints - vite (small) 155.8 µs 91.5 µs +70.27%
🆕 renderResourceHints - vite (small) (manifest) N/A 90.9 µs N/A
renderResourceHints - vite (very large) 266.4 µs 151.7 µs +75.56%
🆕 renderResourceHints - vite (very large) (manifest) N/A 148 µs N/A
renderResourceHints - webpack 163.5 µs 94 µs +73.89%
🆕 renderResourceHints - webpack (manifest) N/A 108.2 µs N/A
renderScripts - vite (large) 100.4 µs 83.3 µs +20.56%
🆕 renderScripts - vite (large) (manifest) N/A 81.8 µs N/A
renderScripts - vite (small) 120 µs 79.8 µs +50.47%
🆕 renderScripts - vite (small) (manifest) N/A 80.3 µs N/A
renderScripts - vite (very large) 103.5 µs 88.3 µs +17.22%
🆕 renderScripts - vite (very large) (manifest) N/A 88.2 µs N/A
... ... ... ... ...

ℹ️ Only the first 20 benchmarks are displayed. Go to the app to view all benchmarks.

@danielroe danielroe changed the title perf: allow precomputing dependency graph feat: allow precomputing dependency graph Sep 29, 2025
@danielroe danielroe merged commit cf176dd into main Sep 29, 2025
4 checks passed
@danielroe danielroe deleted the perf/precompute branch September 29, 2025 16:03
@github-actions github-actions bot mentioned this pull request Sep 30, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant