fix: upgrade dependencies#435
Conversation
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #435 +/- ##
=======================================
Coverage ? 91.39%
=======================================
Files ? 3
Lines ? 3949
Branches ? 1323
=======================================
Hits ? 3609
Misses ? 340
Partials ? 0
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
⚡ Flight Protocol BenchmarkCommit: Serialization (
|
| Scenario | @lazarv/rsc | webpack | vs webpack |
|---|---|---|---|
| react: minimal element | 217.6K | 26.3K | 🟢 +728.3% |
| react: shallow wide (1000) | 2.2K | 307 | 🟢 +627.8% |
| react: deep nested (100) | 17.6K | 5.5K | 🟢 +222.3% |
| react: product list (50) | 6.4K | 1.9K | 🟢 +226.8% |
| react: large table (500x10) | 279 | 89 | 🟢 +214.8% |
| data: primitives | 172.4K | 39.5K | 🟢 +336.9% |
| data: large string (100KB) | 6.9K | 6.8K | 🟢 +1.6% |
| data: nested objects (20) | 57.5K | 25.6K | 🟢 +124.6% |
| data: large array (10K) | 115 | 106 | 🟢 +8.7% |
| data: Map & Set | 10.8K | 5.5K | 🟢 +95.7% |
| data: Date/BigInt/Symbol | 157.7K | 32.7K | 🟢 +381.5% |
| data: typed arrays | 33.1K | 13.2K | 🟢 +150.4% |
| data: mixed payload | 8.3K | 3.8K | 🟢 +116.9% |
Prerender (prerender)
| Scenario | @lazarv/rsc ops/s | mean |
|---|---|---|
| react: minimal element | 250.1K | 4.0 µs |
| react: shallow wide (1000) | 2.0K | 501.7 µs |
| react: deep nested (100) | 15.9K | 62.9 µs |
| react: product list (50) | 5.7K | 176.5 µs |
| react: large table (500x10) | 271 | 3.69 ms |
| data: primitives | 192.3K | 5.2 µs |
| data: large string (100KB) | 683 | 1.46 ms |
| data: nested objects (20) | 56.8K | 17.6 µs |
| data: large array (10K) | 114 | 8.81 ms |
| data: Map & Set | 11.0K | 90.5 µs |
| data: Date/BigInt/Symbol | 182.2K | 5.5 µs |
| data: typed arrays | 663 | 1.51 ms |
| data: mixed payload | 7.3K | 136.6 µs |
Deserialization (createFromReadableStream)
| Scenario | @lazarv/rsc | webpack | vs webpack |
|---|---|---|---|
| react: minimal element | 169.6K | 128.4K | 🟢 +32.1% |
| react: shallow wide (1000) | 20.9K | 1.9K | 🟢 +985.3% |
| react: deep nested (100) | 99.7K | 19.4K | 🟢 +414.8% |
| react: product list (50) | 50.3K | 14.6K | 🟢 +245.4% |
| react: large table (500x10) | 4.3K | 2.1K | 🟢 +108.5% |
| data: primitives | 133.0K | 129.7K | 🟢 +2.5% |
| data: large string (100KB) | 39.8K | 35.0K | 🟢 +13.6% |
| data: nested objects (20) | 82.3K | 70.8K | 🟢 +16.2% |
| data: large array (10K) | 284 | 254 | 🟢 +11.9% |
| data: Map & Set | 15.8K | 14.0K | 🟢 +12.8% |
| data: Date/BigInt/Symbol | 137.6K | 109.0K | 🟢 +26.3% |
| data: typed arrays | 56.2K | 43.2K | 🟢 +29.9% |
| data: mixed payload | 25.3K | 14.8K | 🟢 +71.2% |
Roundtrip (serialize + deserialize)
| Scenario | @lazarv/rsc | webpack | vs webpack |
|---|---|---|---|
| react: minimal element | 103.1K | 21.3K | 🟢 +384.8% |
| react: shallow wide (1000) | 1.7K | 275 | 🟢 +526.4% |
| react: deep nested (100) | 14.5K | 4.3K | 🟢 +237.7% |
| react: product list (50) | 5.3K | 1.6K | 🟢 +222.8% |
| react: large table (500x10) | 267 | 83 | 🟢 +221.8% |
| data: primitives | 85.1K | 28.9K | 🟢 +195.0% |
| data: large string (100KB) | 6.1K | 6.4K | 🔴 -4.5% |
| data: nested objects (20) | 34.2K | 17.4K | 🟢 +95.8% |
| data: large array (10K) | 84 | 75 | 🟢 +11.5% |
| data: Map & Set | 6.3K | 3.8K | 🟢 +64.9% |
| data: Date/BigInt/Symbol | 73.3K | 22.7K | 🟢 +223.3% |
| data: typed arrays | 25.7K | 11.0K | 🟢 +133.5% |
| data: mixed payload | 5.9K | 2.9K | 🟢 +101.4% |
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.
Deploying with
|
| Status | Name | Latest Commit | Updated (UTC) |
|---|---|---|---|
| ✅ Deployment successful! View logs |
react-server-docs | 8d757c0 | May 23 2026, 09:57 AM |
⚡ 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. |
Upgrade dependencies.
Fix the development server command handler.