Skip to content

chore: upgrade Rolldown 1.0.0#419

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

chore: upgrade Rolldown 1.0.0#419
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.

Rolldown: 1.0.0-rc.181.0.0

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: 9552e9c

Serialization (renderToReadableStream)

Scenario @lazarv/rsc webpack vs webpack
react: minimal element 210.1K 35.2K 🟢 +497.0%
react: shallow wide (1000) 2.3K 334 🟢 +582.9%
react: deep nested (100) 17.4K 5.8K 🟢 +200.8%
react: product list (50) 6.4K 2.1K 🟢 +208.2%
react: large table (500x10) 308 86 🟢 +256.6%
data: primitives 165.3K 42.2K 🟢 +291.4%
data: large string (100KB) 7.0K 6.7K 🟢 +4.9%
data: nested objects (20) 55.8K 28.1K 🟢 +98.6%
data: large array (10K) 130 126 🟢 +3.4%
data: Map & Set 11.3K 6.4K 🟢 +75.4%
data: Date/BigInt/Symbol 155.3K 43.1K 🟢 +260.7%
data: typed arrays 31.5K 13.0K 🟢 +143.1%
data: mixed payload 8.9K 4.5K 🟢 +98.3%

Prerender (prerender)

Scenario @lazarv/rsc ops/s mean
react: minimal element 215.1K 4.6 µs
react: shallow wide (1000) 2.1K 485.1 µs
react: deep nested (100) 16.0K 62.7 µs
react: product list (50) 5.9K 169.6 µs
react: large table (500x10) 288 3.47 ms
data: primitives 180.3K 5.5 µs
data: large string (100KB) 724 1.38 ms
data: nested objects (20) 56.9K 17.6 µs
data: large array (10K) 128 7.80 ms
data: Map & Set 11.7K 85.1 µs
data: Date/BigInt/Symbol 171.1K 5.8 µs
data: typed arrays 770 1.30 ms
data: mixed payload 8.0K 124.3 µs

Deserialization (createFromReadableStream)

Scenario @lazarv/rsc webpack vs webpack
react: minimal element 153.4K 135.8K 🟢 +13.0%
react: shallow wide (1000) 21.0K 1.6K 🟢 +1205.7%
react: deep nested (100) 90.0K 19.2K 🟢 +369.2%
react: product list (50) 48.6K 13.6K 🟢 +257.9%
react: large table (500x10) 4.5K 2.1K 🟢 +121.1%
data: primitives 126.7K 125.9K ⚪ +0.6%
data: large string (100KB) 37.3K 34.5K 🟢 +8.0%
data: nested objects (20) 76.8K 68.7K 🟢 +11.9%
data: large array (10K) 305 272 🟢 +11.9%
data: Map & Set 16.5K 15.1K 🟢 +9.6%
data: Date/BigInt/Symbol 122.4K 112.0K 🟢 +9.3%
data: typed arrays 54.9K 41.4K 🟢 +32.6%
data: mixed payload 23.4K 15.5K 🟢 +51.4%

Roundtrip (serialize + deserialize)

Scenario @lazarv/rsc webpack vs webpack
react: minimal element 98.3K 27.6K 🟢 +256.8%
react: shallow wide (1000) 1.8K 286 🟢 +524.0%
react: deep nested (100) 14.4K 4.4K 🟢 +229.0%
react: product list (50) 5.5K 1.7K 🟢 +227.3%
react: large table (500x10) 277 81 🟢 +241.6%
data: primitives 81.1K 31.1K 🟢 +160.9%
data: large string (100KB) 6.1K 6.8K 🔴 -10.9%
data: nested objects (20) 32.7K 21.0K 🟢 +55.6%
data: large array (10K) 87 74 🟢 +18.6%
data: Map & Set 6.7K 4.4K 🟢 +54.2%
data: Date/BigInt/Symbol 76.7K 30.4K 🟢 +152.4%
data: typed arrays 24.3K 12.1K 🟢 +100.8%
data: mixed payload 6.2K 3.3K 🟢 +85.3%
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

❌ 6 Tests Failed:

Tests completed Failed Passed Skipped
1003 6 997 1
View the top 3 failed test(s) by shortest run time
__test__/deno.spec.mjs > create-react-server: deno runtime (pnpm) > preset: router > starts in production mode
Stack Traces | 0.000926s run time
AssertionError: production start should work: expected false to be true // Object.is equality

- Expected
+ Received

- true
+ false

 ❯ __test__/deno.spec.mjs:74:66
__test__/deno.spec.mjs > create-react-server: deno runtime (pnpm) > preset: router > dev mode starts and serves the app
Stack Traces | 0.000979s run time
AssertionError: dev mode should work: expected false to be true // Object.is equality

- Expected
+ Received

- true
+ false

 ❯ __test__/deno.spec.mjs:66:56
__test__/deno.spec.mjs > create-react-server: deno runtime (pnpm) > preset: blank > builds the app
Stack Traces | 0.00101s run time
AssertionError: build should succeed: expected false to be true // Object.is equality

- Expected
+ Received

- true
+ false

 ❯ __test__/deno.spec.mjs:70:58
__test__/deno.spec.mjs > create-react-server: deno runtime (pnpm) > preset: router > builds the app
Stack Traces | 0.00109s run time
AssertionError: build should succeed: expected false to be true // Object.is equality

- Expected
+ Received

- true
+ false

 ❯ __test__/deno.spec.mjs:70:58
__test__/deno.spec.mjs > create-react-server: deno runtime (pnpm) > preset: blank > starts in production mode
Stack Traces | 0.00115s run time
AssertionError: production start should work: expected false to be true // Object.is equality

- Expected
+ Received

- true
+ false

 ❯ __test__/deno.spec.mjs:74:66
__test__/deno.spec.mjs > create-react-server: deno runtime (pnpm) > preset: blank > dev mode starts and serves the app
Stack Traces | 0.00707s run time
AssertionError: dev mode should work: expected false to be true // Object.is equality

- Expected
+ Received

- true
+ false

 ❯ __test__/deno.spec.mjs:66:56

To view more test analytics, go to the Test Analytics Dashboard
📋 Got 3 mins? Take this short survey to help us improve Test Analytics.

@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 7, 2026

⚡ Benchmark Results

PR 985459a main 611f9c0
Config 50 connections, 10s/test 50 connections, 10s/test
Benchmark Req/s vs main Avg Latency vs main P99 Latency Throughput
minimal 1481 🟢 +13.6% 33.14 ms 🟢 -12.2% 73 ms 1.0 MB/s
small 1463 🟢 +14.9% 33.55 ms 🟢 -13.2% 61 ms 1.5 MB/s
medium 412 🟢 +5.5% 119.03 ms 🟢 -6.1% 166 ms 6.1 MB/s
large 48 🟢 +7.8% 950.55 ms 🟢 -5.7% 1638 ms 4.9 MB/s
deep 958 🟢 +5.0% 51.54 ms 🟢 -4.5% 86 ms 3.3 MB/s
wide 76 🟢 +9.0% 649.65 ms 🟢 -6.0% 1186 ms 4.2 MB/s
cached 3614 🟢 +17.8% 13.23 ms 🟢 -16.1% 27 ms 53.3 MB/s
client-min 536 🟢 +22.0% 92.18 ms 🟢 -18.2% 148 ms 2.3 MB/s
client-small 553 🟢 +18.6% 89.1 ms 🟢 -15.7% 138 ms 2.6 MB/s
client-med 401 🟢 +17.1% 122.77 ms 🟢 -14.3% 189 ms 7.4 MB/s
client-large 93 🟢 +14.0% 535.04 ms 🟢 -10.4% 940 ms 9.7 MB/s
client-deep 518 🟢 +18.4% 95.65 ms 🟢 -15.3% 149 ms 3.7 MB/s
client-wide 153 🟢 +9.5% 323.54 ms 🟢 -7.7% 609 ms 9.0 MB/s
rsc-client-large 1217 🟢 +12.7% 40.45 ms 🟢 -11.3% 64 ms 3.2 MB/s
rsc-client-wide 1242 🟢 +15.2% 39.62 ms 🟢 -13.3% 62 ms 3.2 MB/s
static-json 10343 🟢 +43.4% 4.61 ms 🟢 -28.5% 14 ms 4.3 MB/s
static-js 9988 🟢 +37.2% 4.69 ms 🟢 -26.6% 14 ms 12.5 MB/s
404-miss 5591 🟢 +20.7% 8.6 ms 🟢 -15.7% 17 ms 0.7 MB/s
hybrid-min 532 🟢 +18.9% 93.18 ms 🟢 -15.6% 148 ms 2.6 MB/s
hybrid-small 511 🟢 +17.2% 96.88 ms 🟢 -14.3% 154 ms 3.0 MB/s
hybrid-medium 264 🟢 +12.8% 187.27 ms 🟢 -11.4% 264 ms 11.3 MB/s
hybrid-large 43 🟢 +4.0% 1103.95 ms 🟢 -3.3% 2295 ms 13.7 MB/s
hybrid-deep 413 🟢 +16.3% 119.68 ms 🟢 -14.0% 169 ms 5.7 MB/s
hybrid-wide 65 🟢 +5.7% 754.02 ms 🟢 -2.4% 1465 ms 12.8 MB/s
hybrid-cached 3022 🟢 +5.7% 16.02 ms 🟢 -5.5% 30 ms 128.8 MB/s
hybrid-client-min 576 🟢 +22.7% 85.98 ms 🟢 -18.2% 132 ms 2.6 MB/s
hybrid-client-small 571 🟢 +20.8% 86.7 ms 🟢 -17.2% 133 ms 2.8 MB/s
hybrid-client-medium 401 🟢 +16.2% 123.52 ms 🟢 -13.9% 189 ms 7.5 MB/s
hybrid-client-large 86 ⚪ -0.4% 558.16 ms ⚪ -0.5% 1080 ms 9.0 MB/s
hybrid-client-deep 513 🟢 +16.5% 96.58 ms 🟢 -14.1% 161 ms 3.7 MB/s
hybrid-client-wide 149 🟢 +2.5% 328.88 ms 🟢 -3.4% 575 ms 8.7 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 88aa2b7 into main May 7, 2026
74 of 76 checks passed
@lazarv lazarv deleted the chore/upgrade-vite-rolldown branch May 7, 2026 12:46
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