solid-launch
solid-launch copied to clipboard
Rolldown experiment
It seamlessly works w/ dev. - Build for prod gets stuck though, but yeah it's quick.
Switching from Vite to Rolldown shows significant performance gains:
Speed improvements
- Client builds: 2.81s → 1.52s (46% faster, 1.29s saved)
- SSR builds: 1.98s → ??? (not working yet)
Consistently seeing a 10-20% delta in build times across runs.
All logs:
Vite (regular)
❯ bun run build
$ bunx --bun vike build
vite v7.1.11 building for production...
[vike][routegen] 🌳 Route Tree generated in (./src/route-tree.gen.ts).
transforming (36) node_modules/vike/dist/esm/utils/assert.jsFound 6 warnings while optimizing generated CSS:
# ...truncated some logs here...
✓ 1344 modules transformed.
dist/client/.vite/manifest.json 12.18 kB │ gzip: 1.29 kB
dist/client/assets/static/solid-resizable-panels-26630247.BR6dn9eG.css 0.67 kB │ gzip: 0.24 kB
dist/client/assets/static/src_styles_bprogress-e98fe66a.BGHoJC36.css 1.83 kB │ gzip: 0.56 kB
dist/client/assets/static/src_lib_solid-tippy_tippy-31f66de0.DeuMCjbk.css 2.58 kB │ gzip: 0.72 kB
dist/client/assets/static/src_styles_app-79a3ce9a.Bu3kFKUK.css 66.77 kB │ gzip: 11.72 kB
dist/client/assets/chunks/chunk-B1SgDVSk.js 0.09 kB │ gzip: 0.11 kB
dist/client/assets/chunks/chunk-B53CZg3K.js 0.99 kB │ gzip: 0.51 kB
dist/client/assets/chunks/chunk-BMf-OIeT.js 2.16 kB │ gzip: 1.07 kB
dist/client/assets/chunks/chunk-GKQqtqRy.js 2.25 kB │ gzip: 1.09 kB
dist/client/assets/entries/src_pages_dashboard_settings.Bjbzg1PR.js 2.60 kB │ gzip: 0.85 kB
dist/client/assets/entries/src_pages_-landing-_about.BvT0Qw4E.js 2.76 kB │ gzip: 0.96 kB
dist/client/assets/entries/src_pages_error.gjwZ0PoD.js 3.18 kB │ gzip: 1.19 kB
dist/client/assets/chunks/chunk-CxOEe1bV.js 3.60 kB │ gzip: 1.69 kB
dist/client/assets/entries/src_pages_-landing-_payment_completed.A4jCyUVi.js 3.92 kB │ gzip: 1.39 kB
dist/client/assets/chunks/chunk-DB_-Zr0W.js 4.04 kB │ gzip: 1.91 kB
dist/client/assets/entries/src_pages_-landing-_pricing.CdQy_Fxb.js 4.84 kB │ gzip: 1.85 kB
dist/client/assets/entries/src_pages_-landing-_sign-up.OTw-IWM0.js 4.97 kB │ gzip: 1.74 kB
dist/client/assets/entries/src_pages_-landing-_index.CcMwsdHi.js 6.35 kB │ gzip: 2.32 kB
dist/client/assets/entries/src_pages_-landing-_sign-in.BTdc5COc.js 6.59 kB │ gzip: 2.26 kB
dist/client/assets/chunks/chunk-DEfe9KPn.js 9.27 kB │ gzip: 3.41 kB
dist/client/assets/chunks/chunk-DJFrbLl7.js 9.62 kB │ gzip: 3.90 kB
dist/client/assets/chunks/chunk-hYQ0i1Oj.js 10.38 kB │ gzip: 4.28 kB
dist/client/assets/entries/src_pages_dashboard.BxEsJMCd.js 12.31 kB │ gzip: 3.96 kB
dist/client/assets/entries/entry-client-routing._oJJ7dYt.js 14.69 kB │ gzip: 2.84 kB
dist/client/assets/chunks/chunk-ptxNGhxm.js 64.31 kB │ gzip: 21.07 kB
dist/client/assets/chunks/chunk-BkH3vO2C.js 88.95 kB │ gzip: 24.24 kB
dist/client/assets/chunks/chunk-BcKyLZw6.js 121.30 kB │ gzip: 39.24 kB
dist/client/assets/chunks/chunk-Duf1hiHr.js 132.42 kB │ gzip: 41.33 kB
dist/client/assets/entries/src_pages_components.HVS4P73I.js 483.30 kB │ gzip: 142.23 kB
✓ built in 2.81s
vite v7.1.11 building SSR bundle for production...
✓ 773 modules transformed.
dist/server/package.json 0.02 kB
dist/server/.vite/manifest.json 13.63 kB
dist/server/assets/static/solid-resizable-panels-26630247.BR6dn9eG.css 0.67 kB
dist/server/assets/static/src_styles_bprogress-e98fe66a.BGHoJC36.css 1.83 kB
dist/server/assets/static/src_lib_solid-tippy_tippy-31f66de0.DeuMCjbk.css 2.58 kB
dist/server/assets/static/src_styles_app-79a3ce9a.Bu3kFKUK.css 66.77 kB
dist/server/bun-index.mjs 0.14 kB
dist/server/chunks/chunk-DcaEUY_x.js 0.21 kB
dist/server/chunks/chunk-DVJ6HmGr.js 1.32 kB
dist/server/chunks/chunk-DKDj5Jz0.js 1.37 kB
dist/server/chunks/chunk-D3mFd1Wd.js 1.40 kB
dist/server/chunks/chunk-D74AIEM7.js 1.53 kB
dist/server/chunks/chunk-BOLQx498.js 1.67 kB
dist/server/chunks/chunk-Ba461tLw.js 1.73 kB
dist/server/chunks/chunk-AsR7cjUL.js 2.25 kB
dist/server/entries/src_pages_-landing-_about.mjs 3.79 kB
dist/server/entries/src_pages_dashboard_settings.mjs 3.84 kB
dist/server/chunks/chunk-l631NLJC.js 4.00 kB
dist/server/chunks/chunk-BPWXMpjx.js 4.04 kB
dist/server/entries/src_pages_error.mjs 4.28 kB
dist/server/entries/src_pages_-landing-_payment_completed.mjs 5.09 kB
dist/server/entries/src_pages_-landing-_pricing.mjs 6.36 kB
dist/server/entries/src_pages_-landing-_sign-up.mjs 7.15 kB
dist/server/chunks/chunk-B0-Dii6U.js 7.38 kB
dist/server/chunks/chunk-LtrvOmE0.js 7.42 kB
dist/server/entries/src_pages_-landing-_index.mjs 8.75 kB
dist/server/entries/src_pages_-landing-_sign-in.mjs 10.62 kB
dist/server/entry.mjs 11.38 kB
dist/server/entries/src_pages_dashboard.mjs 20.23 kB
dist/server/chunks/chunk-CNva3Wc-.js 27.34 kB
dist/server/chunks/chunk-C6UNCL1B.js 61.17 kB
dist/server/chunks/chunk-DE8JmSXR.js 66.11 kB
dist/server/chunks/chunk-BjemOVSK.js 86.87 kB
dist/server/index.mjs 87.44 kB
dist/server/chunks/chunk-oVd5MLf3.js 162.68 kB
dist/server/chunks/chunk-DFAcRDZO.js 434.26 kB
dist/server/entries/src_pages_components.mjs 444.75 kB
✓ built in 1.98s
Vite (rolldown)
❯ bun run build
$ bunx --bun vike build
rolldown-vite v7.1.20 building for production...
[vike][routegen] 🌳 Route Tree generated in (./src/route-tree.gen.ts).
transforming (72) node_modules/vike-solid/dist/includes-B0OUVLz0.jsFound 6 warnings while optimizing generated CSS:
# ...truncated some logs here...
✓ 1339 modules transformed.
dist/client/.vite/manifest.json 15.35 kB │ gzip: 1.61 kB
dist/client/assets/static/solid-resizable-panels-26630247.BR6dn9eG.css 0.66 kB │ gzip: 0.23 kB
dist/client/assets/static/src_styles_bprogress-e98fe66a.BGHoJC36.css 1.82 kB │ gzip: 0.55 kB
dist/client/assets/static/src_lib_solid-tippy_tippy-31f66de0.DeuMCjbk.css 2.58 kB │ gzip: 0.71 kB
dist/client/assets/static/src_styles_app-79a3ce9a.Bu3kFKUK.css 66.76 kB │ gzip: 11.76 kB
dist/client/assets/chunks/chunk-CvXBjuzP.js 0.08 kB │ gzip: 0.10 kB
dist/client/assets/chunks/chunk-CoH2vvAl.js 0.48 kB │ gzip: 0.28 kB
dist/client/assets/chunks/chunk-BSWjEqT8.js 0.57 kB │ gzip: 0.33 kB
dist/client/assets/chunks/chunk-DDhpWLS0.js 0.63 kB │ gzip: 0.38 kB
dist/client/assets/chunks/chunk-G45E8ORO.js 0.88 kB │ gzip: 0.52 kB
dist/client/assets/chunks/chunk-Bg7sqSxi.js 0.92 kB │ gzip: 0.49 kB
dist/client/assets/chunks/chunk-089GbgDz.js 0.98 kB │ gzip: 0.51 kB
dist/client/assets/chunks/chunk-C_KDCcRG.js 1.20 kB │ gzip: 0.68 kB
dist/client/assets/chunks/chunk-BDuGND0M.js 2.11 kB │ gzip: 1.02 kB
dist/client/assets/chunks/chunk-DUs6FaRI.js 2.24 kB │ gzip: 1.03 kB
dist/client/assets/entries/src_pages_dashboard_settings.CW5axhGo.js 2.64 kB │ gzip: 0.82 kB
dist/client/assets/entries/src_pages_-landing-_about.C3u_MR80.js 2.79 kB │ gzip: 0.93 kB
dist/client/assets/chunks/chunk-C1Df4ofw.js 2.92 kB │ gzip: 0.85 kB
dist/client/assets/entries/src_pages_error.CmPyJUqh.js 3.21 kB │ gzip: 1.17 kB
dist/client/assets/chunks/chunk-Bc_hussV.js 3.59 kB │ gzip: 1.70 kB
dist/client/assets/chunks/chunk-6Joyjxol.js 3.80 kB │ gzip: 1.79 kB
dist/client/assets/entries/src_pages_-landing-_payment_completed.CEoojRdo.js 3.96 kB │ gzip: 1.35 kB
dist/client/assets/entries/src_pages_-landing-_pricing.BO1hHejb.js 4.87 kB │ gzip: 1.80 kB
dist/client/assets/entries/src_pages_-landing-_sign-up.0SPa_dJs.js 4.99 kB │ gzip: 1.71 kB
dist/client/assets/entries/src_pages_-landing-_index.RMTFqMpJ.js 6.33 kB │ gzip: 2.22 kB
dist/client/assets/entries/src_pages_-landing-_sign-in.Dua0X4TO.js 6.59 kB │ gzip: 2.19 kB
dist/client/assets/chunks/chunk-BIZgrpL-.js 10.03 kB │ gzip: 4.00 kB
dist/client/assets/entries/src_pages_dashboard.DxQoAwIA.js 12.17 kB │ gzip: 3.82 kB
dist/client/assets/entries/entry-client-routing.qDlpy8Nd.js 13.54 kB │ gzip: 2.18 kB
dist/client/assets/chunks/chunk-B3fxiH5R.js 17.58 kB │ gzip: 6.65 kB
dist/client/assets/chunks/chunk-B42PFGiB.js 31.16 kB │ gzip: 9.36 kB
dist/client/assets/chunks/chunk-BQDP4NNW.js 39.26 kB │ gzip: 14.42 kB
dist/client/assets/chunks/chunk-0Apimwd1.js 57.52 kB │ gzip: 18.56 kB
dist/client/assets/chunks/chunk-B7dk6JTQ.js 63.30 kB │ gzip: 21.42 kB
dist/client/assets/chunks/chunk-Cd2AylRK.js 70.55 kB │ gzip: 20.74 kB
dist/client/assets/chunks/chunk-vnjzOoOU.js 87.24 kB │ gzip: 23.34 kB
dist/client/assets/chunks/chunk-By00KYTs.js 120.31 kB │ gzip: 38.60 kB
dist/client/assets/chunks/chunk-DtvDxO_y.js 223.14 kB │ gzip: 61.98 kB
dist/client/assets/entries/src_pages_components.C1TQ5h3K.js 445.84 kB │ gzip: 128.67 kB
✓ built in 1.52s
rolldown-vite v7.1.20 building SSR bundle for production...
[vike][routegen] 🌳 Route Tree generated in (./src/route-tree.gen.ts).