In the past two months, we've been working with a high-profile, large-scale Vite project to test and optimize Rolldown-Vite for production.
After getting the massive project to successfully build on Rolldown-Vite, we've landed improvements in
@rolldown_rs that have gotten the project's total bundle size from 25.2Mb down to 21.2Mb (~16% reduction), now very close to 21.1Mb of Rollup-powered Vite, while also providing:
(1) 3x faster builds;
(2) better chunk splitting control with advancedChunks;
(3) better correctness with strict module execution order guarantee.
There are also more tree-shaking improvements coming soon (cross-module analysis and CJS), which should bring Rolldown-Vite bundle sizes below current Vite.
Can't wait to tell you what project it is when we land the Rolldown-Vite bundle in production :)