Skip to content

chore: upgrade Vite 8.0.11, Vitest 5.0.0-beta.2#418

Merged
lazarv merged 1 commit into
mainfrom
chore/upgrade-vite-rolldown
May 7, 2026
Merged

chore: upgrade Vite 8.0.11, Vitest 5.0.0-beta.2#418
lazarv merged 1 commit into
mainfrom
chore/upgrade-vite-rolldown

Conversation

@react-server-bot
Copy link
Copy Markdown
Contributor

Automated daily upgrade of Vite, Rolldown, and/or Vitest to the latest available versions.

Vite: 8.0.108.0.11
Vitest: 5.0.0-beta.15.0.0-beta.2

Updated locations

  • packages/react-server/package.jsonvite, rolldown
  • test/package.jsonvite, rolldown, vitest, @vitest/ui
  • packages/rsc/package.jsonvitest, @vitest/*
  • packages/create-react-server/test/package.jsonvitest
  • package.json — all pnpm.overrides for Vite
  • pnpm-lock.yaml

Smoke test

  • Dev mode — hello world test passed ✅
  • Build+start mode — hello world test passed ✅

@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 7, 2026

⚡ Flight Protocol Benchmark

Commit: cbcce56

Serialization (renderToReadableStream)

Scenario @lazarv/rsc webpack vs webpack
react: minimal element 230.9K 29.4K 🟢 +684.3%
react: shallow wide (1000) 2.3K 357 🟢 +536.0%
react: deep nested (100) 17.4K 5.8K 🟢 +197.8%
react: product list (50) 5.6K 2.0K 🟢 +180.4%
react: large table (500x10) 287 90 🟢 +218.2%
data: primitives 183.0K 39.0K 🟢 +368.9%
data: large string (100KB) 7.1K 6.9K 🟢 +2.1%
data: nested objects (20) 57.0K 26.9K 🟢 +112.1%
data: large array (10K) 118 111 🟢 +6.2%
data: Map & Set 10.6K 5.7K 🟢 +86.7%
data: Date/BigInt/Symbol 167.9K 36.0K 🟢 +366.5%
data: typed arrays 32.6K 12.9K 🟢 +152.3%
data: mixed payload 8.2K 4.1K 🟢 +99.7%

Prerender (prerender)

Scenario @lazarv/rsc ops/s mean
react: minimal element 251.9K 4.0 µs
react: shallow wide (1000) 2.0K 488.1 µs
react: deep nested (100) 16.3K 61.5 µs
react: product list (50) 5.9K 168.2 µs
react: large table (500x10) 260 3.85 ms
data: primitives 196.9K 5.1 µs
data: large string (100KB) 689 1.45 ms
data: nested objects (20) 59.4K 16.8 µs
data: large array (10K) 119 8.39 ms
data: Map & Set 11.3K 88.4 µs
data: Date/BigInt/Symbol 189.3K 5.3 µs
data: typed arrays 685 1.46 ms
data: mixed payload 7.7K 129.9 µs

Deserialization (createFromReadableStream)

Scenario @lazarv/rsc webpack vs webpack
react: minimal element 168.9K 134.7K 🟢 +25.4%
react: shallow wide (1000) 23.1K 1.6K 🟢 +1348.0%
react: deep nested (100) 102.8K 18.8K 🟢 +447.5%
react: product list (50) 54.3K 13.0K 🟢 +318.8%
react: large table (500x10) 4.1K 2.3K 🟢 +81.8%
data: primitives 142.0K 130.2K 🟢 +9.1%
data: large string (100KB) 40.3K 36.7K 🟢 +9.8%
data: nested objects (20) 82.7K 70.1K 🟢 +18.0%
data: large array (10K) 286 251 🟢 +14.3%
data: Map & Set 16.6K 14.9K 🟢 +12.0%
data: Date/BigInt/Symbol 138.6K 111.2K 🟢 +24.7%
data: typed arrays 63.7K 43.8K 🟢 +45.3%
data: mixed payload 25.9K 15.1K 🟢 +72.0%

Roundtrip (serialize + deserialize)

Scenario @lazarv/rsc webpack vs webpack
react: minimal element 106.1K 22.1K 🟢 +379.5%
react: shallow wide (1000) 1.7K 291 🟢 +475.2%
react: deep nested (100) 14.3K 4.3K 🟢 +229.3%
react: product list (50) 5.4K 1.7K 🟢 +217.9%
react: large table (500x10) 264 87 🟢 +202.9%
data: primitives 83.2K 29.4K 🟢 +182.9%
data: large string (100KB) 6.8K 6.7K 🟢 +2.3%
data: nested objects (20) 34.4K 18.5K 🟢 +85.9%
data: large array (10K) 83 76 🟢 +9.6%
data: Map & Set 6.2K 3.9K 🟢 +60.9%
data: Date/BigInt/Symbol 71.9K 23.8K 🟢 +202.2%
data: typed arrays 26.3K 11.9K 🟢 +120.8%
data: mixed payload 6.0K 3.1K 🟢 +93.1%
Legend & methodology

Indicators: 🟢 > 1% faster | 🔴 > 1% slower | ⚪ within noise margin

vs webpack: compares @lazarv/rsc against react-server-dom-webpack within the same run.
vs baseline: compares @lazarv/rsc against the previous main branch run.

Values shown are operations/second (higher is better). Each scenario runs for at least 100 iterations with warmup.

Benchmarks run on GitHub Actions runners (shared infrastructure) — expect ~5% variance between runs. Consistent directional changes across multiple scenarios are more meaningful than any single number.

@codecov-commenter
Copy link
Copy Markdown

codecov-commenter commented May 7, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
⚠️ Please upload report for BASE (main@5c82f1c). Learn more about missing BASE report.
✅ All tests successful. No failed tests found.

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #418   +/-   ##
=======================================
  Coverage        ?   91.97%           
=======================================
  Files           ?        3           
  Lines           ?     3591           
  Branches        ?     1174           
=======================================
  Hits            ?     3303           
  Misses          ?      288           
  Partials        ?        0           
Flag Coverage Δ
rsc 91.97% <ø> (?)

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 7, 2026

⚡ Benchmark Results

PR bd308ad main 675fbba
Config 50 connections, 10s/test 50 connections, 10s/test
Benchmark Req/s vs main Avg Latency vs main P99 Latency Throughput
minimal 1140 🔴 -5.5% 43.16 ms 🔴 +5.9% 98 ms 0.8 MB/s
small 1281 🟢 +4.6% 38.39 ms 🟢 -4.3% 67 ms 1.3 MB/s
medium 390 🟢 +1.7% 126.86 ms 🟢 -1.6% 172 ms 5.8 MB/s
large 46 ⚪ -0.2% 1017.9 ms 🟢 -2.2% 2242 ms 4.7 MB/s
deep 889 🟢 +11.3% 55.54 ms 🟢 -10.2% 87 ms 3.1 MB/s
wide 72 🟢 +6.8% 681.89 ms 🟢 -3.4% 1254 ms 3.9 MB/s
cached 3288 🟢 +8.7% 14.71 ms 🟢 -8.0% 29 ms 48.5 MB/s
client-min 431 ⚪ -0.9% 114.7 ms 🔴 +1.1% 180 ms 1.9 MB/s
client-small 466 ⚪ -0.9% 106.03 ms 🔴 +1.1% 160 ms 2.2 MB/s
client-med 347 🟢 +1.0% 141.45 ms 🟢 -1.5% 213 ms 6.4 MB/s
client-large 78 🔴 -9.3% 601.53 ms 🔴 +7.0% 1080 ms 8.1 MB/s
client-deep 420 🔴 -3.6% 117.07 ms 🔴 +3.9% 173 ms 3.0 MB/s
client-wide 138 ⚪ -0.7% 358.84 ms 🔴 +2.9% 673 ms 8.1 MB/s
rsc-client-large 1023 🔴 -5.3% 48.17 ms 🔴 +5.7% 68 ms 2.7 MB/s
rsc-client-wide 1073 ⚪ -0.9% 45.92 ms ⚪ +0.8% 68 ms 2.8 MB/s
static-json 6925 🔴 -5.6% 6.81 ms 🔴 +7.2% 17 ms 2.9 MB/s
static-js 6675 🔴 -7.1% 7.04 ms 🔴 +8.8% 17 ms 8.4 MB/s
404-miss 4778 ⚪ +0.6% 9.89 ms ⚪ -0.7% 24 ms 0.6 MB/s
hybrid-min 448 🟢 +2.8% 110.52 ms 🟢 -2.4% 177 ms 2.2 MB/s
hybrid-small 433 🟢 +3.8% 113.77 ms 🟢 -4.0% 166 ms 2.6 MB/s
hybrid-medium 237 🟢 +2.3% 207.97 ms 🟢 -2.8% 298 ms 10.1 MB/s
hybrid-large 41 🔴 -1.9% 1123.5 ms ⚪ -0.8% 1808 ms 13.3 MB/s
hybrid-deep 357 ⚪ +0.8% 138.24 ms 🟢 -1.3% 202 ms 4.9 MB/s
hybrid-wide 64 🟢 +4.3% 774.95 ms 🟢 -2.2% 1479 ms 12.5 MB/s
hybrid-cached 2902 🔴 -1.9% 16.63 ms 🔴 +1.5% 32 ms 123.7 MB/s
hybrid-client-min 482 🟢 +2.0% 102.86 ms 🟢 -1.4% 155 ms 2.2 MB/s
hybrid-client-small 457 🔴 -3.0% 107.9 ms 🔴 +2.8% 159 ms 2.2 MB/s
hybrid-client-medium 345 🔴 -1.2% 142.73 ms ⚪ +0.7% 221 ms 6.4 MB/s
hybrid-client-large 82 🟢 +3.7% 598.41 ms ⚪ -0.9% 1126 ms 8.6 MB/s
hybrid-client-deep 432 ⚪ +0.4% 114.79 ms ⚪ +0.5% 182 ms 3.1 MB/s
hybrid-client-wide 139 ⚪ +0.1% 352.35 ms ⚪ -0.9% 627 ms 8.2 MB/s
Legend

🟢 > 1% improvement | 🔴 > 1% regression | ⚪ within noise margin

Benchmarks run on GitHub Actions runners (shared infrastructure) — expect ~5% variance between runs. Consistent directional changes across multiple routes are more meaningful than any single number.

@lazarv lazarv merged commit 611f9c0 into main May 7, 2026
163 of 167 checks passed
@lazarv lazarv deleted the chore/upgrade-vite-rolldown branch May 7, 2026 12:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants