Skip to content

Conversation

@Blankeos
Copy link
Owner

@Blankeos Blankeos commented Nov 3, 2025

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).

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.

2 participants