Skip to content

chore: upgrade React experimental to 0.0.0-experimental-900ae094-20260605#440

Open
react-server-bot[bot] wants to merge 1 commit into
mainfrom
chore/upgrade-react-experimental
Open

chore: upgrade React experimental to 0.0.0-experimental-900ae094-20260605#440
react-server-bot[bot] wants to merge 1 commit into
mainfrom
chore/upgrade-react-experimental

Conversation

@react-server-bot

Copy link
Copy Markdown
Contributor

Automated daily upgrade of React packages to the latest experimental version.

Previous version: 0.0.0-experimental-43bcbf80-20260603
New version: 0.0.0-experimental-900ae094-20260605

Updated locations

  • packages/react-server/package.jsonreact, react-dom, react-is
  • package.json — all pnpm.overrides for React
  • docs/ — micro-frontends MDX (en + ja) esm.sh URLs
  • pnpm-lock.yaml

Smoke test

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

@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Jun 9, 2026

Copy link
Copy Markdown

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Updated (UTC)
✅ Deployment successful!
View logs
react-server-docs ffbb22d Jun 09 2026, 07:17 AM

@github-actions

github-actions Bot commented Jun 9, 2026

Copy link
Copy Markdown

⚡ Flight Protocol Benchmark

Commit: 80882a5

Serialization (renderToReadableStream)

Scenario @lazarv/rsc webpack vs webpack
react: minimal element 256.4K 44.5K 🟢 +476.4%
react: shallow wide (1000) 2.7K 429 🟢 +525.1%
react: deep nested (100) 27.7K 7.3K 🟢 +281.0%
react: product list (50) 7.9K 2.4K 🟢 +231.0%
react: large table (500x10) 426 125 🟢 +240.4%
data: primitives 204.8K 52.0K 🟢 +293.8%
data: large string (100KB) 22.5K 18.0K 🟢 +25.5%
data: nested objects (20) 65.1K 33.7K 🟢 +93.0%
data: large array (10K) 144 119 🟢 +20.7%
data: Map & Set 12.3K 6.4K 🟢 +92.0%
data: Date/BigInt/Symbol 166.4K 44.8K 🟢 +271.5%
data: typed arrays 47.5K 16.8K 🟢 +182.4%
data: mixed payload 7.8K 4.4K 🟢 +78.8%

Prerender (prerender)

Scenario @lazarv/rsc ops/s mean
react: minimal element 283.3K 3.6 µs
react: shallow wide (1000) 2.4K 416.7 µs
react: deep nested (100) 25.1K 40.5 µs
react: product list (50) 7.5K 135.2 µs
react: large table (500x10) 396 2.54 ms
data: primitives 226.7K 4.6 µs
data: large string (100KB) 1.0K 981.0 µs
data: nested objects (20) 66.7K 15.3 µs
data: large array (10K) 141 7.12 ms
data: Map & Set 12.3K 82.8 µs
data: Date/BigInt/Symbol 186.7K 5.5 µs
data: typed arrays 813 1.23 ms
data: mixed payload 7.3K 138.3 µs

Deserialization (createFromReadableStream)

Scenario @lazarv/rsc webpack vs webpack
react: minimal element 191.5K 127.3K 🟢 +50.5%
react: shallow wide (1000) 32.8K 2.3K 🟢 +1309.8%
react: deep nested (100) 132.2K 21.6K 🟢 +512.4%
react: product list (50) 67.3K 16.8K 🟢 +301.4%
react: large table (500x10) 4.5K 2.6K 🟢 +71.0%
data: primitives 150.4K 113.9K 🟢 +32.0%
data: large string (100KB) 45.1K 33.0K 🟢 +36.6%
data: nested objects (20) 99.7K 66.6K 🟢 +49.8%
data: large array (10K) 369 300 🟢 +23.0%
data: Map & Set 18.2K 16.0K 🟢 +13.4%
data: Date/BigInt/Symbol 149.1K 96.3K 🟢 +54.9%
data: typed arrays 78.9K 52.5K 🟢 +50.4%
data: mixed payload 26.7K 16.0K 🟢 +66.8%

Roundtrip (serialize + deserialize)

Scenario @lazarv/rsc webpack vs webpack
react: minimal element 129.0K 29.0K 🟢 +344.3%
react: shallow wide (1000) 2.5K 345 🟢 +629.5%
react: deep nested (100) 23.0K 5.3K 🟢 +329.5%
react: product list (50) 7.1K 1.9K 🟢 +269.8%
react: large table (500x10) 374 113 🟢 +230.1%
data: primitives 97.9K 30.5K 🟢 +221.1%
data: large string (100KB) 15.3K 16.5K 🔴 -7.0%
data: nested objects (20) 40.3K 21.7K 🟢 +85.2%
data: large array (10K) 102 87 🟢 +16.5%
data: Map & Set 7.0K 4.5K 🟢 +55.6%
data: Date/BigInt/Symbol 74.7K 26.2K 🟢 +185.7%
data: typed arrays 22.3K 14.2K 🟢 +56.4%
data: mixed payload 5.5K 3.3K 🟢 +69.2%
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.

@github-actions

github-actions Bot commented Jun 9, 2026

Copy link
Copy Markdown

⚡ Benchmark Results

PR ffbb22d main 5c13f35
Config 50 connections, 10s/test 50 connections, 10s/test
Benchmark Req/s vs main Avg Latency vs main P99 Latency Throughput
minimal 1349 🟢 +2.3% 36.38 ms 🟢 -2.3% 70 ms 0.9 MB/s
small 1300 🔴 -7.1% 37.84 ms 🔴 +7.8% 70 ms 1.3 MB/s
medium 375 🔴 -5.1% 131.77 ms 🔴 +5.7% 176 ms 5.5 MB/s
large 45 🔴 -3.3% 1042.99 ms 🔴 +2.9% 2002 ms 4.6 MB/s
deep 876 🔴 -7.3% 56.28 ms 🔴 +7.8% 86 ms 3.0 MB/s
wide 72 ⚪ 0.0% 663.96 ms ⚪ +0.2% 1229 ms 3.9 MB/s
cached 3516 🔴 -3.3% 13.68 ms 🔴 +3.2% 28 ms 51.7 MB/s
client-min 474 ⚪ -0.4% 103.91 ms ⚪ +0.4% 165 ms 2.0 MB/s
client-small 482 🔴 -1.3% 102.56 ms 🔴 +1.2% 155 ms 2.2 MB/s
client-med 349 🔴 -2.9% 142.04 ms 🔴 +3.0% 207 ms 6.4 MB/s
client-large 79 ⚪ +0.0% 612.75 ms ⚪ -0.2% 1106 ms 8.3 MB/s
client-deep 425 🔴 -6.9% 115.89 ms 🔴 +7.6% 175 ms 3.0 MB/s
client-wide 127 🔴 -6.6% 387.22 ms 🔴 +7.4% 657 ms 7.4 MB/s
rsc-client-large 1117 🔴 -2.8% 44.09 ms 🔴 +3.1% 64 ms 2.9 MB/s
rsc-client-wide 1095 🔴 -3.1% 44.95 ms 🔴 +3.3% 68 ms 2.8 MB/s
static-json 8205 🟢 +12.2% 5.43 ms 🟢 -14.1% 13 ms 3.4 MB/s
static-js 7650 🟢 +5.7% 5.94 ms 🟢 -7.2% 13 ms 9.6 MB/s
404-miss 4888 🔴 -4.5% 9.72 ms 🔴 +3.8% 22 ms 0.6 MB/s
hybrid-min 440 🔴 -4.2% 112.07 ms 🔴 +4.1% 174 ms 2.1 MB/s
hybrid-small 432 🔴 -2.4% 113.94 ms 🔴 +2.0% 166 ms 2.5 MB/s
hybrid-medium 240 ⚪ +1.0% 206.05 ms ⚪ -0.5% 294 ms 10.2 MB/s
hybrid-large 40 ⚪ -0.2% 1139.27 ms ⚪ -0.4% 2073 ms 13.0 MB/s
hybrid-deep 371 🟢 +1.0% 133.5 ms ⚪ -0.7% 183 ms 5.1 MB/s
hybrid-wide 59 🔴 -3.9% 780.97 ms 🔴 +2.1% 1390 ms 11.7 MB/s
hybrid-cached 3092 🟢 +1.5% 15.63 ms 🟢 -1.5% 30 ms 131.5 MB/s
hybrid-client-min 489 🔴 -2.6% 101.08 ms 🔴 +2.8% 158 ms 2.1 MB/s
hybrid-client-small 486 🔴 -2.4% 101.42 ms 🔴 +2.5% 151 ms 2.3 MB/s
hybrid-client-medium 341 🔴 -4.6% 144.02 ms 🔴 +4.3% 210 ms 6.3 MB/s
hybrid-client-large 75 🔴 -4.0% 639.38 ms 🔴 +4.1% 1242 ms 7.8 MB/s
hybrid-client-deep 444 🔴 -4.3% 111.29 ms 🔴 +4.2% 155 ms 3.2 MB/s
hybrid-client-wide 135 🔴 -2.2% 362.17 ms 🔴 +2.2% 697 ms 7.9 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.

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.

1 participant