chore: upgrade React experimental to 0.0.0-experimental-f4e0d4ed-20260429#416
chore: upgrade React experimental to 0.0.0-experimental-f4e0d4ed-20260429#416react-server-bot[bot] wants to merge 1 commit intomainfrom
Conversation
Deploying with
|
| Status | Name | Latest Commit | Updated (UTC) |
|---|---|---|---|
| ✅ Deployment successful! View logs |
react-server-docs | 520d2b1 | May 01 2026, 06:58 AM |
⚡ Flight Protocol BenchmarkCommit: Serialization (
|
| Scenario | @lazarv/rsc | webpack | vs webpack |
|---|---|---|---|
| react: minimal element | 228.1K | 30.6K | 🟢 +645.3% |
| react: shallow wide (1000) | 2.1K | 350 | 🟢 +513.4% |
| react: deep nested (100) | 17.3K | 6.1K | 🟢 +183.5% |
| react: product list (50) | 5.5K | 2.0K | 🟢 +181.4% |
| react: large table (500x10) | 286 | 89 | 🟢 +221.7% |
| data: primitives | 175.7K | 41.6K | 🟢 +322.1% |
| data: large string (100KB) | 7.0K | 6.7K | 🟢 +4.2% |
| data: nested objects (20) | 58.4K | 24.7K | 🟢 +136.8% |
| data: large array (10K) | 118 | 109 | 🟢 +8.2% |
| data: Map & Set | 10.4K | 5.7K | 🟢 +84.0% |
| data: Date/BigInt/Symbol | 166.0K | 34.4K | 🟢 +383.1% |
| data: typed arrays | 32.7K | 13.1K | 🟢 +149.5% |
| data: mixed payload | 8.0K | 4.0K | 🟢 +97.5% |
Prerender (prerender)
| Scenario | @lazarv/rsc ops/s | mean |
|---|---|---|
| react: minimal element | 256.5K | 3.9 µs |
| react: shallow wide (1000) | 2.1K | 487.7 µs |
| react: deep nested (100) | 15.9K | 62.8 µs |
| react: product list (50) | 5.7K | 175.8 µs |
| react: large table (500x10) | 270 | 3.71 ms |
| data: primitives | 193.7K | 5.2 µs |
| data: large string (100KB) | 690 | 1.45 ms |
| data: nested objects (20) | 58.6K | 17.1 µs |
| data: large array (10K) | 114 | 8.74 ms |
| data: Map & Set | 11.1K | 90.4 µs |
| data: Date/BigInt/Symbol | 183.0K | 5.5 µs |
| data: typed arrays | 671 | 1.49 ms |
| data: mixed payload | 7.6K | 131.6 µs |
Deserialization (createFromReadableStream)
| Scenario | @lazarv/rsc | webpack | vs webpack |
|---|---|---|---|
| react: minimal element | 165.0K | 140.9K | 🟢 +17.1% |
| react: shallow wide (1000) | 24.1K | 1.5K | 🟢 +1461.6% |
| react: deep nested (100) | 99.2K | 18.8K | 🟢 +428.8% |
| react: product list (50) | 51.6K | 12.8K | 🟢 +304.2% |
| react: large table (500x10) | 4.2K | 2.3K | 🟢 +86.1% |
| data: primitives | 132.8K | 125.2K | 🟢 +6.1% |
| data: large string (100KB) | 39.5K | 34.7K | 🟢 +13.9% |
| data: nested objects (20) | 82.7K | 69.2K | 🟢 +19.5% |
| data: large array (10K) | 283 | 262 | 🟢 +8.3% |
| data: Map & Set | 16.8K | 14.4K | 🟢 +16.7% |
| data: Date/BigInt/Symbol | 136.8K | 104.2K | 🟢 +31.2% |
| data: typed arrays | 52.3K | 43.6K | 🟢 +20.0% |
| data: mixed payload | 26.0K | 14.6K | 🟢 +77.9% |
Roundtrip (serialize + deserialize)
| Scenario | @lazarv/rsc | webpack | vs webpack |
|---|---|---|---|
| react: minimal element | 100.9K | 20.9K | 🟢 +383.6% |
| react: shallow wide (1000) | 1.7K | 275 | 🟢 +518.3% |
| react: deep nested (100) | 14.2K | 4.3K | 🟢 +227.9% |
| react: product list (50) | 5.3K | 1.6K | 🟢 +222.7% |
| react: large table (500x10) | 269 | 84 | 🟢 +220.1% |
| data: primitives | 80.3K | 27.9K | 🟢 +187.9% |
| data: large string (100KB) | 6.1K | 6.1K | ⚪ -0.1% |
| data: nested objects (20) | 33.1K | 17.8K | 🟢 +85.7% |
| data: large array (10K) | 86 | 75 | 🟢 +14.0% |
| data: Map & Set | 6.2K | 4.0K | 🟢 +56.4% |
| data: Date/BigInt/Symbol | 69.9K | 22.3K | 🟢 +212.6% |
| data: typed arrays | 25.5K | 11.6K | 🟢 +119.4% |
| data: mixed payload | 5.9K | 3.0K | 🟢 +96.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.
❌ 2 Tests Failed:
View the top 2 failed test(s) by shortest run time
To view more test analytics, go to the Test Analytics Dashboard |
⚡ Benchmark Results
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. |
Automated daily upgrade of React packages to the latest experimental version.
Previous version:
0.0.0-experimental-561ed529-20260423New version:
0.0.0-experimental-f4e0d4ed-20260429Updated locations
packages/react-server/package.json—react,react-dom,react-ispackage.json— allpnpm.overridesfor Reactdocs/— micro-frontends MDX (en + ja) esm.sh URLspnpm-lock.yamlSmoke test
hello worldtest passed ✅hello worldtest passed ✅