Skip to content

Perf wins when users migrate from Vite to Rolldown-powered-Vite, with receipts

Notifications You must be signed in to change notification settings

vitejs/rolldown-vite-perf-wins

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rolldown-Vite Performance Wins

A collection of perf improvement stats when users switch from current Vite (powered by Rollup) to Rolldown-powered-Vite.

Interested in trying it yourself? Check out the guide. Got cool results to share? PR welcome!

Results

The resource table below summarizes results of individual applications, comparing build performance across various JavaScript projects using different build tools and configurations, both closed and open source. The Build Speed Change column* indicates how many times faster the build process is with rolldown-vite compared to plain Vite, always measured with all available native plugins enabled unless noted otherwise (see notes 1 and 2 below).

Project Source Social Plain Vite Rolldown-Vite (no native 1) Rolldown-Vite (native v1 2) Build Speed Change Build Memory Usage Change
Outline PR Twitter 47.27s 5.40s 2.12s 22.3x -
StructDB (private repo) Website 20.98s 4.53s 1.19s 17x -
Excalidraw GitHub Twitter 22.9s - 1.4s 16x -
PLAID, inc. (front end 1) - Bluesky 1m 20s 10s 5s 16x -
Bright software (private repo) website 4m34s 1m20s 18s 15.22x -
Vibe Dashboard GitHub PR 4.3s - 315ms 13.6x -
Particl - Twitter 1, Twitter 2 1m 2s (Vite), 3m (Next.js) 27.16s 6.36s 9.7x
(28.8x compared to Next.js)
-
Meess (Server build) - Twitter 2.9s 0.82s 0.35s 8.29x -
PLAID, inc. (front end 2) - Bluesky 40s 9s 5s 8x -
Halo (Client build) GitHub Twitter 18.98s 3.19s 2.35s 8x -
Meess (Client build) - Twitter 3.3s 0.85s 0.48s 6.88x -
GitLab MR 180509 Twitter 2.5m 1m (esbuild for minification) ~22s 6.82x 100x
bzbub2 - Reddit Comment 1, Reddit Comment 2 33.56s 10.22s 4.97s 6.8x -
Saurabh - Twitter 5m 10s 1m 4s 53s 5.8x -
Ecksters - Reddit Comment 1, Reddit Comment 2 48s 25s 5.5s 5.45x -
Payfit - Twitter 55s - 11.74s 4.7x -
Acre Software (private repo) website 1m54s 38.96s 25.41s 4.49x -
Todor Andonov - Twitter 47s - 12s 4x -
Sanity - Bluesky 21.9 5.1s - 4x (no native plugins) -
Appwrite PR 1933 Twitter 12m 27s 5m 38s 3m 21s 3.7x 4x
ast-grep GitHub Twitter 23.9s 8.71s 6.86s 3.5x -
hanford - Discord Thread 5m - 1m 30s (only native resolver) 3.33x (only native resolver) -
Mercedes-Benz.io - Blog Post - - - 3x -
Minimal Nuxt.js application CodSpeed - 5.4s 2.1s - 2.6x -
Storybook - Bluesky 80s 56s 51s 1.56x -

Footnotes

  1. Native plugins were not enabled by default before rolldown-vite v7.1.2 2

  2. A lot of native plugins are enabled by default since rolldown-vite v7.1.2 as "first generation" of native plugins support. 2

About

Perf wins when users migrate from Vite to Rolldown-powered-Vite, with receipts

Resources

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

  •  

Packages

No packages published

Contributors 6