nuxt-contrib
vue-bundle-renderer
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
feat: allow precomputing dependency graph
#270
Merged
Comparing
perf/precompute
(
24bd982
) with
main
(
fe37a3d
)
CodSpeed Performance Gauge
×15
Improvements
15
Untouched
28
New
15
Benchmarks
Improved
vite (large)
benchmark/renderer.bench.ts::createRenderer
CodSpeed Performance Gauge
×15
508.6 µs
34.2 µs
webpack
benchmark/renderer.bench.ts::createRenderer
CodSpeed Performance Gauge
×8
273.6 µs
34.2 µs
vite
benchmark/renderer.bench.ts::createRenderer
CodSpeed Performance Gauge
×6.9
326.9 µs
47.6 µs
renderResourceHints - vite (large)
benchmark/renderer.bench.ts::rendering
CodSpeed Performance Gauge
+85%
218.6 µs
118.1 µs
renderResourceHints - vite (very large)
benchmark/renderer.bench.ts::rendering
CodSpeed Performance Gauge
+76%
266.4 µs
151.7 µs
renderResourceHints - webpack
benchmark/renderer.bench.ts::rendering
CodSpeed Performance Gauge
+74%
163.5 µs
94 µs
renderStyles - vite (very large)
benchmark/renderer.bench.ts::rendering
CodSpeed Performance Gauge
+72%
162.9 µs
94.7 µs
renderResourceHints - vite (small)
benchmark/renderer.bench.ts::rendering
CodSpeed Performance Gauge
+70%
155.8 µs
91.5 µs
renderScripts - vite (small)
benchmark/renderer.bench.ts::rendering
CodSpeed Performance Gauge
+50%
120 µs
79.8 µs
renderStyles - vite (large)
benchmark/renderer.bench.ts::rendering
CodSpeed Performance Gauge
+42%
119.1 µs
84.1 µs
renderScripts - webpack
benchmark/renderer.bench.ts::rendering
CodSpeed Performance Gauge
+25%
108.3 µs
86.9 µs
renderScripts - vite (large)
benchmark/renderer.bench.ts::rendering
CodSpeed Performance Gauge
+21%
100.4 µs
83.3 µs
renderStyles - vite (small)
benchmark/renderer.bench.ts::rendering
CodSpeed Performance Gauge
+20%
127.4 µs
106.4 µs
renderStyles - webpack
benchmark/renderer.bench.ts::rendering
CodSpeed Performance Gauge
+18%
94.7 µs
80.1 µs
renderScripts - vite (very large)
benchmark/renderer.bench.ts::rendering
CodSpeed Performance Gauge
+17%
103.5 µs
88.3 µs
New
vite (large) (manifest)
benchmark/renderer.bench.ts::createRenderer
CodSpeed Performance Gauge
N/A
N/A
505.1 µs
vite (manifest)
benchmark/renderer.bench.ts::createRenderer
CodSpeed Performance Gauge
N/A
N/A
316.8 µs
webpack (manifest)
benchmark/renderer.bench.ts::createRenderer
CodSpeed Performance Gauge
N/A
N/A
282.4 µs
renderResourceHints - webpack (manifest)
benchmark/renderer.bench.ts::rendering
CodSpeed Performance Gauge
N/A
N/A
108.2 µs
renderScripts - webpack (manifest)
benchmark/renderer.bench.ts::rendering
CodSpeed Performance Gauge
N/A
N/A
87.1 µs
renderStyles - webpack (manifest)
benchmark/renderer.bench.ts::rendering
CodSpeed Performance Gauge
N/A
N/A
81 µs
renderResourceHints - vite (small) (manifest)
benchmark/renderer.bench.ts::rendering
CodSpeed Performance Gauge
N/A
N/A
90.9 µs
renderScripts - vite (large) (manifest)
benchmark/renderer.bench.ts::rendering
CodSpeed Performance Gauge
N/A
N/A
81.8 µs
renderResourceHints - vite (large) (manifest)
benchmark/renderer.bench.ts::rendering
CodSpeed Performance Gauge
N/A
N/A
118.6 µs
renderScripts - vite (small) (manifest)
benchmark/renderer.bench.ts::rendering
CodSpeed Performance Gauge
N/A
N/A
80.3 µs
renderResourceHints - vite (very large) (manifest)
benchmark/renderer.bench.ts::rendering
CodSpeed Performance Gauge
N/A
N/A
148 µs
renderScripts - vite (very large) (manifest)
benchmark/renderer.bench.ts::rendering
CodSpeed Performance Gauge
N/A
N/A
88.2 µs
renderStyles - vite (very large) (manifest)
benchmark/renderer.bench.ts::rendering
CodSpeed Performance Gauge
N/A
N/A
95.4 µs
renderStyles - vite (large) (manifest)
benchmark/renderer.bench.ts::rendering
CodSpeed Performance Gauge
N/A
N/A
91.9 µs
renderStyles - vite (small) (manifest)
benchmark/renderer.bench.ts::rendering
CodSpeed Performance Gauge
N/A
N/A
83 µs
Passed
large
benchmark/webpack.bench.ts::normalizeWebpackManifest
CodSpeed Performance Gauge
+1%
726 µs
721.3 µs
5 entries
benchmark/webpack.bench.ts::normalizeWebpackManifest scaling
CodSpeed Performance Gauge
+1%
451.2 µs
448.4 µs
isCSS detection on CSS files
benchmark/utils.bench.ts::file type detection
CodSpeed Performance Gauge
+1%
22.3 µs
22.2 µs
isJS detection on JS files
benchmark/utils.bench.ts::file type detection
CodSpeed Performance Gauge
0%
28.8 µs
28.7 µs
isJS detection on mixed files
benchmark/utils.bench.ts::file type detection
CodSpeed Performance Gauge
0%
28.6 µs
28.5 µs
50 entries
benchmark/vite.bench.ts::normalizeViteManifest scaling
CodSpeed Performance Gauge
0%
1.6 ms
1.6 ms
isCSS detection on mixed files
benchmark/utils.bench.ts::file type detection
CodSpeed Performance Gauge
0%
29.5 µs
29.5 µs
50 entries
benchmark/webpack.bench.ts::normalizeWebpackManifest scaling
CodSpeed Performance Gauge
0%
2.1 ms
2 ms
parseResource on generated CSS files
benchmark/utils.bench.ts::dynamic file generation
CodSpeed Performance Gauge
0%
1.1 ms
1.1 ms
25 entries
benchmark/vite.bench.ts::normalizeViteManifest scaling
CodSpeed Performance Gauge
0%
923.9 µs
922.6 µs
5 entries
benchmark/vite.bench.ts::normalizeViteManifest scaling
CodSpeed Performance Gauge
0%
340 µs
339.6 µs
small
benchmark/webpack.bench.ts::normalizeWebpackManifest
CodSpeed Performance Gauge
0%
384 µs
383.6 µs
100 entries
benchmark/vite.bench.ts::normalizeViteManifest scaling
CodSpeed Performance Gauge
0%
3 ms
3 ms
parseResource on generated assets
benchmark/utils.bench.ts::dynamic file generation
CodSpeed Performance Gauge
0%
1.2 ms
1.2 ms
parseResource on asset files
benchmark/utils.bench.ts::resource parsing
CodSpeed Performance Gauge
0%
133.6 µs
133.5 µs
parseResource on JS files
benchmark/utils.bench.ts::resource parsing
CodSpeed Performance Gauge
0%
119.1 µs
119.1 µs
25 entries
benchmark/webpack.bench.ts::normalizeWebpackManifest scaling
CodSpeed Performance Gauge
0%
1.2 ms
1.2 ms
large
benchmark/vite.bench.ts::normalizeViteManifest
CodSpeed Performance Gauge
0%
472.9 µs
472.8 µs
complex
benchmark/vite.bench.ts::normalizeViteManifest
CodSpeed Performance Gauge
0%
2.9 ms
2.9 ms
parseResource on CSS files
benchmark/utils.bench.ts::resource parsing
CodSpeed Performance Gauge
0%
107.7 µs
107.7 µs
100 entries
benchmark/webpack.bench.ts::normalizeWebpackManifest scaling
CodSpeed Performance Gauge
0%
3.8 ms
3.8 ms
parseResource on mixed files (1000 iterations)
benchmark/utils.bench.ts::resource parsing
CodSpeed Performance Gauge
0%
44 ms
44 ms
small
benchmark/vite.bench.ts::normalizeViteManifest
CodSpeed Performance Gauge
0%
358 µs
358.2 µs
parseResource on mixed files
benchmark/utils.bench.ts::resource parsing
CodSpeed Performance Gauge
0%
179.4 µs
179.5 µs
parseResource on generated JS files
benchmark/utils.bench.ts::dynamic file generation
CodSpeed Performance Gauge
0%
987.7 µs
988.7 µs
getAsType on JS extensions
benchmark/utils.bench.ts::asset type detection
CodSpeed Performance Gauge
0%
18.5 µs
18.6 µs
getAsType on CSS extensions
benchmark/utils.bench.ts::asset type detection
CodSpeed Performance Gauge
0%
24.3 µs
24.4 µs
getAsType on mixed files
benchmark/utils.bench.ts::asset type detection
CodSpeed Performance Gauge
0%
121.4 µs
122 µs
Commits
Click on a commit to change the comparison range
Base
main
fe37a3d
×15
fix: export function
54bbc0e
6 days ago
by danielroe
+5.97%
perf: move away from object.assign
2c541e7
6 days ago
by danielroe
-11.42%
test: make benchmark names more similar
24bd982
6 days ago
by danielroe
© 2025 CodSpeed Technology
Home
Terms
Privacy
Docs