Bump Shakapacker 9.6.1 to 10.1.0 in spec dummy apps#3490
Conversation
Prerequisite version bump ("PR 1") that unblocks the Shakapacker 10.1
modular-package follow-ups: shakapacker-webpack (#3480) and
shakapacker-rspack CI coverage (#3481).
Changes:
- Pin shakapacker 10.1.0 (gem + npm) across all three spec dummy apps
(react_on_rails/spec/dummy, react_on_rails_pro/spec/dummy,
react_on_rails_pro/spec/execjs-compatible-dummy). The gemspec stays
">= 6.0"; only the dummy apps pin the version they test against.
- Update the 5 tracked Gemfile.lock files conservatively (shakapacker
plus its dependency rack-proxy only) and pnpm-lock.yaml.
- Raise CI Node pins 22.11.0 to 22.12.0 to satisfy Shakapacker 10.1's
engines.node "^20.19.0 || >=22.12.0" floor while staying below the
22.21.0 V8 bug (pro-integration-tests, pro-test-package-and-gem,
lint-js-and-ruby, check-markdown-links).
Shakapacker 10.0's only breaking changes are webpack >=5.101.0 and
webpack-dev-server >=5.2.2 (already satisfied by current pins); 10.1's
only breaking change is the Node floor (handled above). No config or API
changes. The dummy apps stay on plain shakapacker core + Webpack; the
modular packages and Rspack coverage are the #3480/#3481 follow-ups.
Verified locally: OSS dummy and Pro dummy (3 bundles incl. RSC) build
green with manifests emitted; packer_utils_spec 36/0; rubocop and
actionlint clean; pnpm install --frozen-lockfile consistent.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard. |
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Run ID: ⛔ Files ignored due to path filters (6)
📒 Files selected for processing (10)
WalkthroughPinned Node.js version to 22.12.0 (instead of 22.11.0) across all CI workflows and updated shakapacker from 9.6.1 to 10.1.0 in Gemfiles and package.json files for react_on_rails and react_on_rails_pro, including all dummy app configurations. ChangesDependency Version Updates
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~5 minutes Possibly related issues
Suggested labels
Suggested reviewers
Poem
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
size-limit report 📦
|
|
placeholder review |
|
| Branch | jg/shakapacker-10.1.0-bump |
| Testbed | github-actions |
Click to view all benchmark results
| Benchmark | failed_pct | Benchmark Result % (Result Δ%) | Upper Boundary % (Limit %) | p50_latency | Benchmark Result ms (Result Δ%) | Upper Boundary ms (Limit %) | p90_latency | Benchmark Result ms (Result Δ%) | Upper Boundary ms (Limit %) | p99_latency | Benchmark Result ms (Result Δ%) | Upper Boundary ms (Limit %) | rps | Benchmark Result req/s (Result Δ%) | Lower Boundary req/s (Limit %) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Pro Node Renderer: react_ssr (non-RSC) | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 5.75(-1.64%)Baseline: 5.85 | 7.27 (79.14%) | 📈 view plot 🚷 view threshold | 13.26(+3.74%)Baseline: 12.78 | 18.06 (73.40%) | 📈 view plot 🚷 view threshold | 22.78(+15.12%)Baseline: 19.79 | 27.54 (82.70%) | 📈 view plot 🚷 view threshold | 1,303.19(-3.70%)Baseline: 1,353.31 | 926.32 (71.08%) | |
| Pro Node Renderer: simple_eval (non-RSC) | 📈 view plot 🚷 view threshold | 0.00(0.00%)Baseline: 0.00 | 0.01 (0.00%) | 📈 view plot 🚷 view threshold | 4.43(-14.27%)Baseline: 5.17 | 6.71 (66.02%) | 📈 view plot 🚷 view threshold | 14.94(+6.92%)Baseline: 13.97 | 19.93 (74.95%) | 📈 view plot 🚷 view threshold | 22.81(+10.55%)Baseline: 20.63 | 28.66 (79.59%) | 📈 view plot 🚷 view threshold | 1,380.79(+0.62%)Baseline: 1,372.33 | 903.23 (65.41%) |
| # Pin to 22.12.0 (Shakapacker 10.1 floor) to avoid V8 bug in 22.21.0 | ||
| node-version: '22.12.0' |
There was a problem hiding this comment.
Minor nit: this is the only updated workflow missing the issue-tracker URL on the next line. Every other updated workflow (lint-js-and-ruby.yml, pro-integration-tests.yml, pro-test-package-and-gem.yml) has:
| # Pin to 22.12.0 (Shakapacker 10.1 floor) to avoid V8 bug in 22.21.0 | |
| node-version: '22.12.0' | |
| # Pin to 22.12.0 (Shakapacker 10.1 floor) to avoid V8 bug in 22.21.0 | |
| # https://github.com/nodejs/node/issues/56010 | |
| node-version: '22.12.0' |
Greptile SummaryBumps the Shakapacker npm + gem pin from
Confidence Score: 5/5Safe to merge — all changes are mechanical version pin updates with no user-facing or API impact. All three dummy apps received consistent gem + npm bumps, their lockfiles track only the expected shakapacker and rack-proxy changes, and every explicitly-pinned Node version in CI was advanced to satisfy Shakapacker 10.1.0's engine floor. The unchanged integration-tests.yml already uses major-version aliases whose latest releases naturally satisfy the new engine requirement. No files require special attention. Important Files Changed
Flowchart%%{init: {'theme': 'neutral'}}%%
flowchart TD
A[Shakapacker 9.6.1] -->|bump| B[Shakapacker 10.1.0]
B --> C[react_on_rails/spec/dummy]
B --> D[react_on_rails_pro/spec/dummy]
B --> E[react_on_rails_pro/spec/execjs-compatible-dummy]
C --> C1[package.json]
C --> C2[Gemfile.lock]
D --> D1[package.json]
D --> D2[Gemfile.lock]
E --> E1[package.json]
E --> E2[Gemfile]
E --> E3[Gemfile.lock]
B --> F[Node engine floor >= 22.12.0]
F --> G[pro-integration-tests.yml 22.11.0 to 22.12.0]
F --> H[pro-test-package-and-gem.yml 22.11.0 to 22.12.0]
F --> I[lint-js-and-ruby.yml 22.11.0 to 22.12.0]
F --> J[check-markdown-links.yml 22.11.0 to 22.12.0]
F --> K[integration-tests.yml unchanged uses unpinned 22 and 20 aliases]
Reviews (1): Last reviewed commit: "Bump Shakapacker 9.6.1 to 10.1.0 in spec..." | Re-trigger Greptile |
|
| Branch | jg/shakapacker-10.1.0-bump |
| Testbed | github-actions |
🚨 7 Alerts
| Benchmark | Measure Units | View | Benchmark Result (Result Δ%) | Lower Boundary (Limit %) | Upper Boundary (Limit %) |
|---|---|---|---|---|---|
| /broken_app: Pro | p99_latency ms | 📈 plot 🚷 threshold 🚨 alert (🔔) | 436.14(+77.21%)Baseline: 246.12 | 386.44 (112.86%) | |
| /css_modules_images_fonts_example: Pro | p99_latency ms | 📈 plot 🚷 threshold 🚨 alert (🔔) | 472.65(+92.90%)Baseline: 245.03 | 384.93 (122.79%) | |
| /react_helmet: Pro | p90_latency ms | 📈 plot 🚷 threshold 🚨 alert (🔔) | 48.23(+45.92%)Baseline: 33.05 | 45.48 (106.04%) | |
| /react_router: Pro | rps req/s | 📈 plot 🚷 threshold 🚨 alert (🔔) | 264.93(-32.34%)Baseline: 391.54 | 279.44 (105.48%) | |
| /server_side_hello_world_hooks: Pro | p99_latency ms | 📈 plot 🚷 threshold 🚨 alert (🔔) | 357.42(+50.26%)Baseline: 237.87 | 342.41 (104.38%) | |
| /server_side_log_throw_raise: Pro | p90_latency ms | 📈 plot 🚷 threshold 🚨 alert (🔔) | 23.39(+36.72%)Baseline: 17.11 | 22.53 (103.81%) | |
| /ssr_sync_error: Pro | p99_latency ms | 📈 plot 🚷 threshold 🚨 alert (🔔) | 396.51(+55.54%)Baseline: 254.93 | 364.54 (108.77%) |
Click to view all benchmark results
| Benchmark | failed_pct | % | p50_latency | Benchmark Result ms (Result Δ%) | Upper Boundary ms (Limit %) | p90_latency | Benchmark Result ms (Result Δ%) | Upper Boundary ms (Limit %) | p99_latency | Benchmark Result ms (Result Δ%) | Upper Boundary ms (Limit %) | rps | Benchmark Result req/s (Result Δ%) | Lower Boundary req/s (Limit %) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| /apollo_graphql: Pro | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 48.83(-10.65%)Baseline: 54.65 | 67.91 (71.90%) | 📈 view plot 🚷 view threshold | 68.86(-27.40%)Baseline: 94.85 | 131.33 (52.43%) | 📈 view plot 🚷 view threshold | 812.73(+28.40%)Baseline: 632.99 | 931.63 (87.24%) | 📈 view plot 🚷 view threshold | 118.11(-6.18%)Baseline: 125.89 | 105.81 (89.58%) |
| /async_on_server_sync_on_client_client_render: Pro | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 19.57(+3.48%)Baseline: 18.91 | 24.91 (78.55%) | 📈 view plot 🚷 view threshold | 32.57(+2.34%)Baseline: 31.83 | 43.46 (74.95%) | 📈 view plot 🚷 view threshold | 230.95(-0.55%)Baseline: 232.23 | 348.12 (66.34%) | 📈 view plot 🚷 view threshold | 386.57(+2.71%)Baseline: 376.38 | 297.57 (76.98%) |
| /async_render_function_returns_component: Pro | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 19.62(-4.68%)Baseline: 20.58 | 26.17 (74.98%) | 📈 view plot 🚷 view threshold | 43.71(+32.08%)Baseline: 33.09 | 44.10 (99.11%) | 📈 view plot 🚷 view threshold | 232.11(-3.52%)Baseline: 240.59 | 375.32 (61.84%) | 📈 view plot 🚷 view threshold | 291.47(-18.58%)Baseline: 357.98 | 270.77 (92.90%) |
| /broken_app: Pro | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 15.81(-22.18%)Baseline: 20.32 | 26.74 (59.12%) | 📈 view plot 🚷 view threshold | 30.65(-8.95%)Baseline: 33.66 | 49.46 (61.97%) | 📈 view plot 🚷 view threshold 🚨 view alert (🔔) | 436.14(+77.21%)Baseline: 246.12 | 386.44 (112.86%) | 📈 view plot 🚷 view threshold | 347.61(-2.90%)Baseline: 358.00 | 272.45 (78.38%) |
| /client_side_hello_world: Pro | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 16.73(-11.38%)Baseline: 18.88 | 24.08 (69.46%) | 📈 view plot 🚷 view threshold | 27.70(-7.50%)Baseline: 29.95 | 42.32 (65.46%) | 📈 view plot 🚷 view threshold | 269.01(+20.02%)Baseline: 224.14 | 347.07 (77.51%) | 📈 view plot 🚷 view threshold | 377.18(-1.43%)Baseline: 382.67 | 292.47 (77.54%) |
| /client_side_hello_world_shared_store_controller: Pro | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 19.03(-9.19%)Baseline: 20.96 | 26.22 (72.58%) | 📈 view plot 🚷 view threshold | 36.10(+5.32%)Baseline: 34.28 | 46.64 (77.40%) | 📈 view plot 🚷 view threshold | 217.61(-7.69%)Baseline: 235.73 | 344.16 (63.23%) | 📈 view plot 🚷 view threshold | 297.85(-14.64%)Baseline: 348.92 | 271.00 (90.99%) |
| /client_side_manual_render: Pro | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 21.07(+16.24%)Baseline: 18.13 | 24.01 (87.75%) | 📈 view plot 🚷 view threshold | 32.76(+11.26%)Baseline: 29.44 | 40.69 (80.50%) | 📈 view plot 🚷 view threshold | 293.90(+22.44%)Baseline: 240.05 | 361.54 (81.29%) | 📈 view plot 🚷 view threshold | 353.17(-7.67%)Baseline: 382.50 | 300.72 (85.15%) |
| /console_logs_in_async_server: Pro | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 2,127.00(+0.09%)Baseline: 2,125.10 | 2,132.49 (99.74%) | 📈 view plot 🚷 view threshold | 2,150.47(-10.18%)Baseline: 2,394.14 | 5,161.89 (41.66%) | 📈 view plot 🚷 view threshold | 21,275.01(-5.56%)Baseline: 22,527.70 | 30,103.57 (70.67%) | 📈 view plot 🚷 view threshold | 3.56(+13.25%)Baseline: 3.14 | 2.39 (67.15%) |
| /css_modules_images_fonts_example: Pro | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 17.45(-14.14%)Baseline: 20.32 | 27.60 (63.23%) | 📈 view plot 🚷 view threshold | 32.94(-2.74%)Baseline: 33.87 | 47.86 (68.83%) | 📈 view plot 🚷 view threshold 🚨 view alert (🔔) | 472.65(+92.90%)Baseline: 245.03 | 384.93 (122.79%) | 📈 view plot 🚷 view threshold | 317.60(-9.44%)Baseline: 350.69 | 272.18 (85.70%) |
| /empty: Pro | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 6.24(+11.65%)Baseline: 5.59 | 7.23 (86.37%) | 📈 view plot 🚷 view threshold | 9.48(+7.18%)Baseline: 8.84 | 11.33 (83.71%) | 📈 view plot 🚷 view threshold | 83.78(+17.52%)Baseline: 71.29 | 104.14 (80.45%) | 📈 view plot 🚷 view threshold | 1,251.36(-2.88%)Baseline: 1,288.45 | 1,073.96 (85.82%) |
| /hybrid_metadata_streaming: Pro | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 18.77(-7.41%)Baseline: 20.27 | 26.02 (72.14%) | 📈 view plot 🚷 view threshold | 36.62(+1.90%)Baseline: 35.94 | 51.27 (71.42%) | 📈 view plot 🚷 view threshold | 218.91(-12.64%)Baseline: 250.58 | 394.99 (55.42%) | 📈 view plot 🚷 view threshold | 306.02(-10.32%)Baseline: 341.22 | 272.46 (89.03%) |
| /loadable: Pro | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 26.21(+16.78%)Baseline: 22.44 | 28.44 (92.16%) | 📈 view plot 🚷 view threshold | 34.98(-0.62%)Baseline: 35.20 | 45.90 (76.21%) | 📈 view plot 🚷 view threshold | 140.10(-49.71%)Baseline: 278.56 | 415.82 (33.69%) | 📈 view plot 🚷 view threshold | 329.64(+3.59%)Baseline: 318.21 | 240.00 (72.81%) |
| /native_metadata: Pro | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 21.77(+4.88%)Baseline: 20.76 | 27.13 (80.25%) | 📈 view plot 🚷 view threshold | 31.65(-8.01%)Baseline: 34.41 | 51.10 (61.94%) | 📈 view plot 🚷 view threshold | 232.83(-8.39%)Baseline: 254.16 | 389.71 (59.74%) | 📈 view plot 🚷 view threshold | 357.31(+3.80%)Baseline: 344.23 | 262.80 (73.55%) |
| /non_existing_stream_react_component: Pro | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 20.76(+4.56%)Baseline: 19.85 | 24.15 (85.96%) | 📈 view plot 🚷 view threshold | 33.19(-2.76%)Baseline: 34.13 | 46.78 (70.94%) | 📈 view plot 🚷 view threshold | 173.17(-31.94%)Baseline: 254.44 | 364.79 (47.47%) | 📈 view plot 🚷 view threshold | 375.73(+5.46%)Baseline: 356.26 | 281.81 (75.00%) |
| /pure_component_wrapped_in_function: Pro | 📈 view plot 🚷 view threshold | 100.00 | 📈 view plot 🚷 view threshold | 18.18(+0.31%)Baseline: 18.12 | 22.06 (82.43%) | 📈 view plot 🚷 view threshold | 28.67(-6.39%)Baseline: 30.63 | 45.51 (62.99%) | 📈 view plot 🚷 view threshold | 254.29(+17.21%)Baseline: 216.96 | 304.74 (83.44%) | 📈 view plot 🚷 view threshold | 421.25(+8.00%)Baseline: 390.05 | 312.65 (74.22%) |
| /react_helmet: Pro | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 19.97(-3.38%)Baseline: 20.67 | 26.81 (74.49%) | 📈 view plot 🚷 view threshold 🚨 view alert (🔔) | 48.23(+45.92%)Baseline: 33.05 | 45.48 (106.04%) | 📈 view plot 🚷 view threshold | 235.96(-8.95%)Baseline: 259.16 | 392.82 (60.07%) | 📈 view plot 🚷 view threshold | 287.22(-16.89%)Baseline: 345.60 | 272.90 (95.01%) |
| /react_router: Pro | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 22.37(+27.19%)Baseline: 17.59 | 22.78 (98.21%) | 📈 view plot 🚷 view threshold | 29.37(-0.50%)Baseline: 29.52 | 36.56 (80.34%) | 📈 view plot 🚷 view threshold | 257.24(+19.32%)Baseline: 215.59 | 339.22 (75.83%) | 📈 view plot 🚷 view threshold 🚨 view alert (🔔) | 264.93(-32.34%)Baseline: 391.54 | 279.44 (105.48%) |
| /rendered_html: Pro | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 25.04(+23.24%)Baseline: 20.32 | 25.47 (98.30%) | 📈 view plot 🚷 view threshold | 33.89(-3.23%)Baseline: 35.02 | 50.60 (66.97%) | 📈 view plot 🚷 view threshold | 149.11(-36.04%)Baseline: 233.12 | 332.46 (44.85%) | 📈 view plot 🚷 view threshold | 345.89(-1.13%)Baseline: 349.86 | 271.36 (78.45%) |
| /rsc_component_error: Pro | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 20.93(+5.32%)Baseline: 19.87 | 25.65 (81.59%) | 📈 view plot 🚷 view threshold | 32.45(-2.72%)Baseline: 33.36 | 44.54 (72.85%) | 📈 view plot 🚷 view threshold | 285.00(+8.56%)Baseline: 262.54 | 384.64 (74.10%) | 📈 view plot 🚷 view threshold | 360.24(+3.11%)Baseline: 349.39 | 285.60 (79.28%) |
| /rsc_echo_props: Pro | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 27.68(-3.67%)Baseline: 28.73 | 37.54 (73.73%) | 📈 view plot 🚷 view threshold | 51.66(+9.95%)Baseline: 46.99 | 61.94 (83.41%) | 📈 view plot 🚷 view threshold | 333.17(-12.75%)Baseline: 381.85 | 585.62 (56.89%) | 📈 view plot 🚷 view threshold | 208.05(-12.96%)Baseline: 239.03 | 183.04 (87.98%) |
| /rsc_posts_page_over_http: Pro | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 21.10(+4.91%)Baseline: 20.11 | 25.95 (81.33%) | 📈 view plot 🚷 view threshold | 34.72(-1.82%)Baseline: 35.36 | 53.16 (65.31%) | 📈 view plot 🚷 view threshold | 240.33(-6.85%)Baseline: 258.00 | 391.48 (61.39%) | 📈 view plot 🚷 view threshold | 364.01(+5.47%)Baseline: 345.14 | 268.89 (73.87%) |
| /server_render_with_timeout: Pro | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 19.42(-3.35%)Baseline: 20.09 | 26.28 (73.91%) | 📈 view plot 🚷 view threshold | 30.52(-4.75%)Baseline: 32.04 | 44.92 (67.95%) | 📈 view plot 🚷 view threshold | 231.36(-8.29%)Baseline: 252.28 | 381.35 (60.67%) | 📈 view plot 🚷 view threshold | 294.36(-15.94%)Baseline: 350.17 | 275.48 (93.58%) |
| /server_router_client_render: Pro | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 19.94(+2.52%)Baseline: 19.45 | 24.65 (80.89%) | 📈 view plot 🚷 view threshold | 31.07(-5.49%)Baseline: 32.87 | 49.42 (62.87%) | 📈 view plot 🚷 view threshold | 278.82(+18.75%)Baseline: 234.80 | 338.34 (82.41%) | 📈 view plot 🚷 view threshold | 372.46(+3.11%)Baseline: 361.22 | 289.84 (77.82%) |
| /server_side_hello_world_es5: Pro | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 19.22(-5.93%)Baseline: 20.43 | 26.45 (72.66%) | 📈 view plot 🚷 view threshold | 29.02(-12.47%)Baseline: 33.16 | 44.80 (64.78%) | 📈 view plot 🚷 view threshold | 229.08(-11.31%)Baseline: 258.30 | 379.91 (60.30%) | 📈 view plot 🚷 view threshold | 297.78(-15.56%)Baseline: 352.63 | 266.21 (89.40%) |
| /server_side_hello_world_hooks: Pro | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 18.62(-5.94%)Baseline: 19.79 | 24.79 (75.12%) | 📈 view plot 🚷 view threshold | 23.15(-32.29%)Baseline: 34.19 | 45.27 (51.14%) | 📈 view plot 🚷 view threshold 🚨 view alert (🔔) | 357.42(+50.26%)Baseline: 237.87 | 342.41 (104.38%) | 📈 view plot 🚷 view threshold | 300.90(-16.33%)Baseline: 359.63 | 279.82 (92.99%) |
| /server_side_hello_world_shared_store: Pro | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 23.56(-5.37%)Baseline: 24.90 | 30.96 (76.09%) | 📈 view plot 🚷 view threshold | 43.05(+12.31%)Baseline: 38.33 | 52.54 (81.93%) | 📈 view plot 🚷 view threshold | 279.89(-4.89%)Baseline: 294.27 | 435.31 (64.30%) | 📈 view plot 🚷 view threshold | 242.80(-17.76%)Baseline: 295.22 | 219.62 (90.45%) |
| /server_side_hello_world_shared_store_defer: Pro | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 26.01(+8.57%)Baseline: 23.96 | 30.42 (85.51%) | 📈 view plot 🚷 view threshold | 39.42(+7.44%)Baseline: 36.69 | 47.44 (83.10%) | 📈 view plot 🚷 view threshold | 289.23(-8.69%)Baseline: 316.77 | 490.76 (58.94%) | 📈 view plot 🚷 view threshold | 308.20(+1.84%)Baseline: 302.62 | 237.13 (76.94%) |
| /server_side_hello_world_with_options: Pro | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 21.68(+2.88%)Baseline: 21.07 | 26.96 (80.43%) | 📈 view plot 🚷 view threshold | 34.84(+2.06%)Baseline: 34.14 | 47.91 (72.71%) | 📈 view plot 🚷 view threshold | 256.45(+7.08%)Baseline: 239.50 | 363.48 (70.55%) | 📈 view plot 🚷 view threshold | 358.51(+2.53%)Baseline: 349.66 | 266.53 (74.34%) |
| /server_side_log_throw: Pro | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 22.23(+9.33%)Baseline: 20.33 | 25.77 (86.28%) | 📈 view plot 🚷 view threshold | 32.23(-3.53%)Baseline: 33.41 | 46.40 (69.47%) | 📈 view plot 🚷 view threshold | 235.71(-6.79%)Baseline: 252.89 | 361.35 (65.23%) | 📈 view plot 🚷 view threshold | 350.24(-1.33%)Baseline: 354.97 | 276.55 (78.96%) |
| /server_side_log_throw_raise: Pro | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 10.54(+1.41%)Baseline: 10.39 | 14.07 (74.93%) | 📈 view plot 🚷 view threshold 🚨 view alert (🔔) | 23.39(+36.72%)Baseline: 17.11 | 22.53 (103.81%) | 📈 view plot 🚷 view threshold | 110.30(-11.84%)Baseline: 125.11 | 184.09 (59.92%) | 📈 view plot 🚷 view threshold | 562.65(-19.74%)Baseline: 701.02 | 514.38 (91.42%) |
| /server_side_redux_app_cached: Pro | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 19.48(+3.25%)Baseline: 18.87 | 23.32 (83.52%) | 📈 view plot 🚷 view threshold | 30.77(+2.35%)Baseline: 30.06 | 40.21 (76.53%) | 📈 view plot 🚷 view threshold | 215.51(-5.50%)Baseline: 228.05 | 333.46 (64.63%) | 📈 view plot 🚷 view threshold | 402.17(+4.14%)Baseline: 386.20 | 307.64 (76.49%) |
| /ssr_shell_error: Pro | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 20.88(+3.44%)Baseline: 20.19 | 27.90 (74.83%) | 📈 view plot 🚷 view threshold | 32.52(-5.17%)Baseline: 34.29 | 48.14 (67.56%) | 📈 view plot 🚷 view threshold | 289.01(+16.61%)Baseline: 247.85 | 399.68 (72.31%) | 📈 view plot 🚷 view threshold | 361.38(+2.28%)Baseline: 353.33 | 289.07 (79.99%) |
| /ssr_sync_error: Pro | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 15.45(-24.72%)Baseline: 20.52 | 25.81 (59.87%) | 📈 view plot 🚷 view threshold | 28.76(-15.25%)Baseline: 33.93 | 46.77 (61.50%) | 📈 view plot 🚷 view threshold 🚨 view alert (🔔) | 396.51(+55.54%)Baseline: 254.93 | 364.54 (108.77%) | 📈 view plot 🚷 view threshold | 361.05(+3.62%)Baseline: 348.43 | 287.55 (79.64%) |
| /stream_async_components: Pro | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 20.77(+2.35%)Baseline: 20.29 | 27.01 (76.90%) | 📈 view plot 🚷 view threshold | 31.89(-6.04%)Baseline: 33.94 | 49.46 (64.48%) | 📈 view plot 🚷 view threshold | 281.15(+11.99%)Baseline: 251.04 | 358.59 (78.40%) | 📈 view plot 🚷 view threshold | 367.05(+7.52%)Baseline: 341.37 | 270.89 (73.80%) |
| /stream_error_demo: Pro | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 18.48(-9.69%)Baseline: 20.46 | 26.97 (68.52%) | 📈 view plot 🚷 view threshold | 46.00(+33.67%)Baseline: 34.41 | 48.11 (95.61%) | 📈 view plot 🚷 view threshold | 213.55(-14.71%)Baseline: 250.39 | 387.90 (55.05%) | 📈 view plot 🚷 view threshold | 310.60(-10.99%)Baseline: 348.96 | 264.38 (85.12%) |
|
| Branch | jg/shakapacker-10.1.0-bump |
| Testbed | github-actions |
🚨 7 Alerts
| Benchmark | Measure Units | View | Benchmark Result (Result Δ%) | Lower Boundary (Limit %) | Upper Boundary (Limit %) |
|---|---|---|---|---|---|
| /broken_app: Core | p99_latency ms x 1e3 | 📈 plot 🚷 threshold 🚨 alert (🔔) | 5.96 x 1e3(+49.13%)Baseline: 4.00 x 1e3 | 5.49 x 1e3 (108.67%) | |
| /css_modules_images_fonts_example: Core | p90_latency ms | 📈 plot 🚷 threshold 🚨 alert (🔔) | 508.03(+23.30%)Baseline: 412.03 | 481.68 (105.47%) | |
| /pure_component: Core | rps req/s | 📈 plot 🚷 threshold 🚨 alert (🔔) | 17.75(-25.62%)Baseline: 23.86 | 19.43 (109.49%) | |
| /react_router: Core | rps req/s | 📈 plot 🚷 threshold 🚨 alert (🔔) | 16.65(-25.05%)Baseline: 22.22 | 17.23 (103.48%) | |
| /react_router: Core | p99_latency ms x 1e3 | 📈 plot 🚷 threshold 🚨 alert (🔔) | 6.96 x 1e3(+62.25%)Baseline: 4.29 x 1e3 | 5.84 x 1e3 (119.08%) | |
| /render_js: Core | rps req/s | 📈 plot 🚷 threshold 🚨 alert (🔔) | 19.08(-23.13%)Baseline: 24.82 | 19.73 (103.42%) | |
| /server_side_hello_world_hooks: Core | rps req/s | 📈 plot 🚷 threshold 🚨 alert (🔔) | 17.74(-24.87%)Baseline: 23.61 | 18.78 (105.86%) |
Click to view all benchmark results
| Benchmark | failed_pct | % | p50_latency | Benchmark Result ms (Result Δ%) | Upper Boundary ms (Limit %) | p90_latency | Benchmark Result ms (Result Δ%) | Upper Boundary ms (Limit %) | p99_latency | Benchmark Result ms (Result Δ%) | Upper Boundary ms (Limit %) | rps | Benchmark Result req/s (Result Δ%) | Lower Boundary req/s (Limit %) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| /: Core | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 2,978.65(+6.58%)Baseline: 2,794.71 | 3,402.24 (87.55%) | 📈 view plot 🚷 view threshold | 3,535.45(-2.04%)Baseline: 3,609.08 | 4,395.18 (80.44%) | 📈 view plot 🚷 view threshold | 33,330.76(+11.31%)Baseline: 29,943.09 | 42,976.52 (77.56%) | 📈 view plot 🚷 view threshold | 2.72(+0.53%)Baseline: 2.71 | 2.34 (86.13%) |
| /broken_app: Core | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 303.35(-6.60%)Baseline: 324.78 | 408.70 (74.22%) | 📈 view plot 🚷 view threshold | 328.83(-18.31%)Baseline: 402.51 | 462.35 (71.12%) | 📈 view plot 🚷 view threshold 🚨 view alert (🔔) | 5,962.92(+49.13%)Baseline: 3,998.46 | 5,487.04 (108.67%) | 📈 view plot 🚷 view threshold | 19.53(-15.68%)Baseline: 23.16 | 19.34 (99.02%) |
| /client_side_hello_world: Core | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 7.69(-22.14%)Baseline: 9.88 | 13.28 (57.92%) | 📈 view plot 🚷 view threshold | 15.20(-36.72%)Baseline: 24.02 | 38.93 (39.05%) | 📈 view plot 🚷 view threshold | 162.85(+4.97%)Baseline: 155.13 | 236.99 (68.72%) | 📈 view plot 🚷 view threshold | 715.57(+18.20%)Baseline: 605.37 | 416.04 (58.14%) |
| /client_side_hello_world_shared_store: Core | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 9.17(-11.99%)Baseline: 10.42 | 13.60 (67.45%) | 📈 view plot 🚷 view threshold | 19.87(-17.51%)Baseline: 24.09 | 38.13 (52.11%) | 📈 view plot 🚷 view threshold | 124.66(-24.56%)Baseline: 165.24 | 252.90 (49.29%) | 📈 view plot 🚷 view threshold | 670.86(+16.81%)Baseline: 574.31 | 396.94 (59.17%) |
| /client_side_hello_world_shared_store_controller: Core | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 11.59(+11.22%)Baseline: 10.42 | 13.84 (83.73%) | 📈 view plot 🚷 view threshold | 21.55(-12.86%)Baseline: 24.73 | 37.90 (56.86%) | 📈 view plot 🚷 view threshold | 79.62(-53.41%)Baseline: 170.91 | 266.91 (29.83%) | 📈 view plot 🚷 view threshold | 664.00(+19.22%)Baseline: 556.93 | 399.31 (60.14%) |
| /client_side_hello_world_shared_store_defer: Core | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 8.24(-20.28%)Baseline: 10.34 | 13.53 (60.91%) | 📈 view plot 🚷 view threshold | 23.44(-6.36%)Baseline: 25.03 | 38.93 (60.22%) | 📈 view plot 🚷 view threshold | 130.33(-15.82%)Baseline: 154.82 | 231.32 (56.34%) | 📈 view plot 🚷 view threshold | 668.34(+15.32%)Baseline: 579.56 | 413.16 (61.82%) |
| /client_side_log_throw: Core | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 8.81(-6.13%)Baseline: 9.39 | 12.15 (72.49%) | 📈 view plot 🚷 view threshold | 25.60(+16.39%)Baseline: 22.00 | 32.42 (78.97%) | 📈 view plot 🚷 view threshold | 97.26(-38.40%)Baseline: 157.89 | 248.18 (39.19%) | 📈 view plot 🚷 view threshold | 680.41(+8.82%)Baseline: 625.29 | 455.61 (66.96%) |
| /client_side_manual_render: Core | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 10.94(+6.33%)Baseline: 10.29 | 13.26 (82.52%) | 📈 view plot 🚷 view threshold | 13.08(-34.73%)Baseline: 20.04 | 28.91 (45.25%) | 📈 view plot 🚷 view threshold | 211.91(+34.73%)Baseline: 157.29 | 264.45 (80.13%) | 📈 view plot 🚷 view threshold | 530.53(-10.57%)Baseline: 593.22 | 404.44 (76.23%) |
| /client_side_rescript_hello_world: Core | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 8.29(-14.83%)Baseline: 9.73 | 13.04 (63.57%) | 📈 view plot 🚷 view threshold | 22.91(+1.09%)Baseline: 22.66 | 35.75 (64.08%) | 📈 view plot 🚷 view threshold | 131.00(-23.28%)Baseline: 170.75 | 265.23 (49.39%) | 📈 view plot 🚷 view threshold | 673.36(+13.49%)Baseline: 593.31 | 405.85 (60.27%) |
| /context_function_return_jsx: Core | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 8.15(-12.06%)Baseline: 9.27 | 12.32 (66.13%) | 📈 view plot 🚷 view threshold | 15.19(-26.42%)Baseline: 20.64 | 27.03 (56.19%) | 📈 view plot 🚷 view threshold | 131.04(-13.74%)Baseline: 151.92 | 252.35 (51.93%) | 📈 view plot 🚷 view threshold | 730.56(+13.50%)Baseline: 643.69 | 464.03 (63.52%) |
| /css_modules_images_fonts_example: Core | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 343.34(+4.08%)Baseline: 329.89 | 396.82 (86.52%) | 📈 view plot 🚷 view threshold 🚨 view alert (🔔) | 508.03(+23.30%)Baseline: 412.03 | 481.68 (105.47%) | 📈 view plot 🚷 view threshold | 3,723.49(-6.22%)Baseline: 3,970.56 | 5,434.13 (68.52%) | 📈 view plot 🚷 view threshold | 17.92(-22.68%)Baseline: 23.18 | 17.89 (99.82%) |
| /image_example: Core | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 269.43(-18.76%)Baseline: 331.66 | 393.43 (68.48%) | 📈 view plot 🚷 view threshold | 396.29(-2.66%)Baseline: 407.14 | 451.66 (87.74%) | 📈 view plot 🚷 view threshold | 4,194.84(+9.11%)Baseline: 3,844.63 | 5,231.66 (80.18%) | 📈 view plot 🚷 view threshold | 23.66(+1.24%)Baseline: 23.37 | 19.28 (81.50%) |
| /manual_render_test: Core | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 8.31(-10.94%)Baseline: 9.33 | 11.91 (69.78%) | 📈 view plot 🚷 view threshold | 21.71(+1.44%)Baseline: 21.40 | 28.74 (75.53%) | 📈 view plot 🚷 view threshold | 120.32(-8.33%)Baseline: 131.25 | 196.74 (61.16%) | 📈 view plot 🚷 view threshold | 699.02(+6.98%)Baseline: 653.41 | 498.82 (71.36%) |
| /pure_component: Core | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 347.54(+8.28%)Baseline: 320.96 | 402.27 (86.40%) | 📈 view plot 🚷 view threshold | 383.37(-3.75%)Baseline: 398.31 | 455.20 (84.22%) | 📈 view plot 🚷 view threshold | 3,804.61(-3.83%)Baseline: 3,956.04 | 5,271.00 (72.18%) | 📈 view plot 🚷 view threshold 🚨 view alert (🔔) | 17.75(-25.62%)Baseline: 23.86 | 19.43 (109.49%) |
| /pure_component_wrapped_in_function: Core | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 7.46(-25.18%)Baseline: 9.97 | 12.74 (58.55%) | 📈 view plot 🚷 view threshold | 16.53(-23.47%)Baseline: 21.60 | 33.45 (49.42%) | 📈 view plot 🚷 view threshold | 195.13(+37.55%)Baseline: 141.86 | 230.56 (84.63%) | 📈 view plot 🚷 view threshold | 686.50(+8.78%)Baseline: 631.10 | 457.81 (66.69%) |
| /react_helmet: Core | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 267.36(-16.94%)Baseline: 321.90 | 387.94 (68.92%) | 📈 view plot 🚷 view threshold | 399.27(-0.14%)Baseline: 399.83 | 452.01 (88.33%) | 📈 view plot 🚷 view threshold | 4,209.08(+7.37%)Baseline: 3,920.02 | 5,253.60 (80.12%) | 📈 view plot 🚷 view threshold | 23.78(+1.54%)Baseline: 23.42 | 19.85 (83.49%) |
| /react_helmet_broken: Core | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 374.56(+10.60%)Baseline: 338.67 | 425.46 (88.04%) | 📈 view plot 🚷 view threshold | 426.96(+2.11%)Baseline: 418.14 | 458.99 (93.02%) | 📈 view plot 🚷 view threshold | 4,179.21(+5.73%)Baseline: 3,952.59 | 5,377.87 (77.71%) | 📈 view plot 🚷 view threshold | 22.84(+0.21%)Baseline: 22.79 | 19.58 (85.73%) |
| /react_router: Core | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 366.09(+8.42%)Baseline: 337.67 | 424.75 (86.19%) | 📈 view plot 🚷 view threshold | 401.67(-4.68%)Baseline: 421.40 | 474.04 (84.73%) | 📈 view plot 🚷 view threshold 🚨 view alert (🔔) | 6,955.09(+62.25%)Baseline: 4,286.74 | 5,840.67 (119.08%) | 📈 view plot 🚷 view threshold 🚨 view alert (🔔) | 16.65(-25.05%)Baseline: 22.22 | 17.23 (103.48%) |
| /render_js: Core | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 325.12(+6.24%)Baseline: 306.02 | 394.84 (82.34%) | 📈 view plot 🚷 view threshold | 414.05(+8.53%)Baseline: 381.52 | 431.12 (96.04%) | 📈 view plot 🚷 view threshold | 3,529.15(-4.76%)Baseline: 3,705.69 | 5,371.30 (65.70%) | 📈 view plot 🚷 view threshold 🚨 view alert (🔔) | 19.08(-23.13%)Baseline: 24.82 | 19.73 (103.42%) |
| /rendered_html: Core | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 349.84(+7.48%)Baseline: 325.49 | 386.70 (90.47%) | 📈 view plot 🚷 view threshold | 397.78(-1.14%)Baseline: 402.37 | 463.36 (85.85%) | 📈 view plot 🚷 view threshold | 3,828.39(-1.54%)Baseline: 3,888.32 | 5,181.90 (73.88%) | 📈 view plot 🚷 view threshold | 24.37(+3.17%)Baseline: 23.62 | 19.09 (78.33%) |
| /server_side_hello_world: Core | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 347.85(+4.37%)Baseline: 333.29 | 399.38 (87.10%) | 📈 view plot 🚷 view threshold | 397.12(-1.81%)Baseline: 404.44 | 465.09 (85.39%) | 📈 view plot 🚷 view threshold | 3,990.42(+1.69%)Baseline: 3,924.07 | 5,417.84 (73.65%) | 📈 view plot 🚷 view threshold | 24.39(+4.74%)Baseline: 23.29 | 18.36 (75.30%) |
| /server_side_hello_world_es5: Core | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 341.96(+3.54%)Baseline: 330.27 | 391.26 (87.40%) | 📈 view plot 🚷 view threshold | 412.07(+0.64%)Baseline: 409.45 | 484.58 (85.04%) | 📈 view plot 🚷 view threshold | 3,805.63(-3.82%)Baseline: 3,956.75 | 5,293.09 (71.90%) | 📈 view plot 🚷 view threshold | 18.10(-20.97%)Baseline: 22.90 | 17.43 (96.32%) |
| /server_side_hello_world_hooks: Core | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 346.87(+3.72%)Baseline: 334.44 | 398.07 (87.14%) | 📈 view plot 🚷 view threshold | 409.82(+0.20%)Baseline: 409.02 | 467.98 (87.57%) | 📈 view plot 🚷 view threshold | 3,780.37(+0.32%)Baseline: 3,768.37 | 5,028.05 (75.19%) | 📈 view plot 🚷 view threshold 🚨 view alert (🔔) | 17.74(-24.87%)Baseline: 23.61 | 18.78 (105.86%) |
| /server_side_hello_world_props: Core | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 318.69(+0.11%)Baseline: 318.34 | 405.50 (78.59%) | 📈 view plot 🚷 view threshold | 509.10(+23.91%)Baseline: 410.85 | 513.34 (99.17%) | 📈 view plot 🚷 view threshold | 3,442.04(-19.10%)Baseline: 4,254.84 | 6,093.07 (56.49%) | 📈 view plot 🚷 view threshold | 18.75(-18.03%)Baseline: 22.87 | 17.55 (93.58%) |
| /server_side_hello_world_shared_store: Core | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 706.73(+7.16%)Baseline: 659.50 | 817.58 (86.44%) | 📈 view plot 🚷 view threshold | 904.95(+6.89%)Baseline: 846.58 | 983.60 (92.00%) | 📈 view plot 🚷 view threshold | 7,639.22(+2.82%)Baseline: 7,429.73 | 11,052.46 (69.12%) | 📈 view plot 🚷 view threshold | 12.04(+3.01%)Baseline: 11.69 | 9.84 (81.69%) |
| /server_side_hello_world_shared_store_controller: Core | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 760.98(+16.25%)Baseline: 654.59 | 798.53 (95.30%) | 📈 view plot 🚷 view threshold | 915.07(+9.10%)Baseline: 838.77 | 992.34 (92.21%) | 📈 view plot 🚷 view threshold | 3,517.41(-53.17%)Baseline: 7,510.66 | 10,758.41 (32.69%) | 📈 view plot 🚷 view threshold | 11.97(+2.88%)Baseline: 11.63 | 9.84 (82.17%) |
| /server_side_hello_world_shared_store_defer: Core | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 609.50(-7.44%)Baseline: 658.51 | 766.77 (79.49%) | 📈 view plot 🚷 view threshold | 750.01(-11.68%)Baseline: 849.16 | 1,022.08 (73.38%) | 📈 view plot 🚷 view threshold | 6,872.43(-7.90%)Baseline: 7,461.78 | 10,220.30 (67.24%) | 📈 view plot 🚷 view threshold | 9.73(-15.26%)Baseline: 11.48 | 9.43 (96.89%) |
| /server_side_hello_world_with_options: Core | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 343.74(+7.71%)Baseline: 319.13 | 390.70 (87.98%) | 📈 view plot 🚷 view threshold | 393.20(-1.31%)Baseline: 398.40 | 454.92 (86.43%) | 📈 view plot 🚷 view threshold | 4,003.68(-0.95%)Baseline: 4,042.01 | 5,668.55 (70.63%) | 📈 view plot 🚷 view threshold | 24.41(+3.17%)Baseline: 23.66 | 19.12 (78.32%) |
| /server_side_log_throw: Core | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 361.71(+11.85%)Baseline: 323.39 | 404.65 (89.39%) | 📈 view plot 🚷 view threshold | 409.98(+1.95%)Baseline: 402.12 | 468.41 (87.53%) | 📈 view plot 🚷 view threshold | 4,164.75(+1.23%)Baseline: 4,114.21 | 5,829.11 (71.45%) | 📈 view plot 🚷 view threshold | 23.64(+2.82%)Baseline: 22.99 | 19.66 (83.16%) |
| /server_side_log_throw_plain_js: Core | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 382.59(+19.29%)Baseline: 320.72 | 394.22 (97.05%) | 📈 view plot 🚷 view threshold | 421.86(+4.29%)Baseline: 404.51 | 458.50 (92.01%) | 📈 view plot 🚷 view threshold | 2,794.33(-28.94%)Baseline: 3,932.18 | 5,639.95 (49.55%) | 📈 view plot 🚷 view threshold | 23.62(+2.02%)Baseline: 23.15 | 19.10 (80.88%) |
| /server_side_log_throw_raise: Core | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 267.28(-14.98%)Baseline: 314.38 | 389.78 (68.57%) | 📈 view plot 🚷 view threshold | 397.12(-1.80%)Baseline: 404.41 | 456.04 (87.08%) | 📈 view plot 🚷 view threshold | 4,134.43(+5.94%)Baseline: 3,902.55 | 5,211.67 (79.33%) | 📈 view plot 🚷 view threshold | 23.66(+0.09%)Baseline: 23.64 | 19.95 (84.32%) |
| /server_side_log_throw_raise_invoker: Core | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 7.66(-8.56%)Baseline: 8.38 | 10.93 (70.10%) | 📈 view plot 🚷 view threshold | 17.41(+1.08%)Baseline: 17.22 | 23.21 (75.02%) | 📈 view plot 🚷 view threshold | 103.45(-18.73%)Baseline: 127.30 | 205.59 (50.32%) | 📈 view plot 🚷 view threshold | 823.58(+10.76%)Baseline: 743.58 | 555.04 (67.39%) |
| /server_side_redux_app: Core | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 304.71(-7.98%)Baseline: 331.13 | 402.31 (75.74%) | 📈 view plot 🚷 view threshold | 434.44(+6.99%)Baseline: 406.06 | 473.42 (91.77%) | 📈 view plot 🚷 view threshold | 3,289.80(-16.65%)Baseline: 3,947.09 | 5,390.55 (61.03%) | 📈 view plot 🚷 view threshold | 19.52(-13.51%)Baseline: 22.57 | 18.87 (96.67%) |
| /server_side_redux_app_cached: Core | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 11.36(+9.35%)Baseline: 10.39 | 13.19 (86.14%) | 📈 view plot 🚷 view threshold | 17.42(-11.18%)Baseline: 19.61 | 29.16 (59.73%) | 📈 view plot 🚷 view threshold | 122.96(-10.49%)Baseline: 137.38 | 212.72 (57.80%) | 📈 view plot 🚷 view threshold | 518.05(-19.24%)Baseline: 641.45 | 462.03 (89.19%) |
| /turbo_frame_tag_hello_world: Core | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 8.60(-2.36%)Baseline: 8.81 | 11.45 (75.08%) | 📈 view plot 🚷 view threshold | 17.07(-8.48%)Baseline: 18.65 | 27.83 (61.34%) | 📈 view plot 🚷 view threshold | 133.90(-2.13%)Baseline: 136.81 | 222.12 (60.28%) | 📈 view plot 🚷 view threshold | 753.57(+7.70%)Baseline: 699.67 | 498.22 (66.11%) |
| /turbolinks_cache_disabled: Core | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 8.99(-7.15%)Baseline: 9.68 | 12.28 (73.22%) | 📈 view plot 🚷 view threshold | 20.81(-2.24%)Baseline: 21.29 | 31.02 (67.09%) | 📈 view plot 🚷 view threshold | 152.89(+2.12%)Baseline: 149.72 | 239.94 (63.72%) | 📈 view plot 🚷 view threshold | 652.17(+4.69%)Baseline: 622.95 | 439.14 (67.34%) |
| /xhr_refresh: Core | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 508.40(-17.10%)Baseline: 613.30 | 782.33 (64.99%) | 📈 view plot 🚷 view threshold | 810.35(-1.08%)Baseline: 819.22 | 939.66 (86.24%) | 📈 view plot 🚷 view threshold | 7,914.35(+3.01%)Baseline: 7,683.32 | 11,203.71 (70.64%) | 📈 view plot 🚷 view threshold | 12.28(+0.92%)Baseline: 12.17 | 10.05 (81.81%) |
|
| Branch | jg/shakapacker-10.1.0-bump |
| Testbed | github-actions |
🚨 2 Alerts
| Benchmark | Measure Units | View | Benchmark Result (Result Δ%) | Upper Boundary (Limit %) |
|---|---|---|---|---|
| /rsc_native_metadata: Pro | p99_latency ms | 📈 plot 🚷 threshold 🚨 alert (🔔) | 368.17(+47.94%)Baseline: 248.87 | 358.24 (102.77%) |
| /server_side_log_throw_plain_js: Pro | p99_latency ms | 📈 plot 🚷 threshold 🚨 alert (🔔) | 342.19(+59.81%)Baseline: 214.12 | 331.49 (103.23%) |
Click to view all benchmark results
| Benchmark | failed_pct | % | p50_latency | Benchmark Result ms (Result Δ%) | Upper Boundary ms (Limit %) | p90_latency | Benchmark Result ms (Result Δ%) | Upper Boundary ms (Limit %) | p99_latency | Benchmark Result ms (Result Δ%) | Upper Boundary ms (Limit %) | rps | Benchmark Result req/s (Result Δ%) | Lower Boundary req/s (Limit %) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| /: Pro | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 40.58(+0.33%)Baseline: 40.44 | 53.15 (76.34%) | 📈 view plot 🚷 view threshold | 58.94(-5.18%)Baseline: 62.16 | 78.12 (75.44%) | 📈 view plot 🚷 view threshold | 485.56(-3.65%)Baseline: 503.98 | 750.40 (64.71%) | 📈 view plot 🚷 view threshold | 205.72(+12.85%)Baseline: 182.29 | 147.37 (71.63%) |
| /async_components_demo: Pro | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 30.30(-15.05%)Baseline: 35.67 | 45.92 (65.99%) | 📈 view plot 🚷 view threshold | 34.73(-33.87%)Baseline: 52.52 | 65.09 (53.36%) | 📈 view plot 🚷 view threshold | 616.01(+44.02%)Baseline: 427.73 | 621.76 (99.08%) | 📈 view plot 🚷 view threshold | 188.49(-8.71%)Baseline: 206.47 | 160.43 (85.11%) |
| /async_on_server_sync_on_client: Pro | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 19.01(-11.82%)Baseline: 21.56 | 27.94 (68.03%) | 📈 view plot 🚷 view threshold | 42.91(+12.87%)Baseline: 38.02 | 54.93 (78.12%) | 📈 view plot 🚷 view threshold | 217.44(-13.62%)Baseline: 251.74 | 373.39 (58.23%) | 📈 view plot 🚷 view threshold | 303.57(-8.95%)Baseline: 333.40 | 258.04 (85.00%) |
| /async_render_function_returns_string: Pro | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 14.09(-28.96%)Baseline: 19.83 | 25.78 (54.65%) | 📈 view plot 🚷 view threshold | 26.35(-22.35%)Baseline: 33.93 | 48.76 (54.03%) | 📈 view plot 🚷 view threshold | 369.47(+48.93%)Baseline: 248.09 | 372.27 (99.25%) | 📈 view plot 🚷 view threshold | 396.38(+10.13%)Baseline: 359.93 | 282.93 (71.38%) |
| /cached_react_helmet: Pro | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 18.30(-2.65%)Baseline: 18.80 | 23.65 (77.39%) | 📈 view plot 🚷 view threshold | 26.44(-17.72%)Baseline: 32.13 | 49.40 (53.53%) | 📈 view plot 🚷 view threshold | 201.51(-15.58%)Baseline: 238.71 | 352.80 (57.12%) | 📈 view plot 🚷 view threshold | 427.00(+11.55%)Baseline: 382.79 | 298.19 (69.83%) |
| /cached_redux_component: Pro | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 16.14(-13.85%)Baseline: 18.73 | 23.87 (67.60%) | 📈 view plot 🚷 view threshold | 19.23(-37.66%)Baseline: 30.85 | 42.30 (45.46%) | 📈 view plot 🚷 view threshold | 273.08(+17.43%)Baseline: 232.54 | 351.82 (77.62%) | 📈 view plot 🚷 view threshold | 353.41(-8.36%)Baseline: 385.66 | 295.38 (83.58%) |
| /client_side_hello_world_shared_store: Pro | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 17.61(-10.19%)Baseline: 19.61 | 25.03 (70.37%) | 📈 view plot 🚷 view threshold | 20.97(-31.72%)Baseline: 30.71 | 39.41 (53.20%) | 📈 view plot 🚷 view threshold | 319.75(+24.78%)Baseline: 256.25 | 373.17 (85.68%) | 📈 view plot 🚷 view threshold | 320.75(-8.86%)Baseline: 351.91 | 270.85 (84.44%) |
| /client_side_hello_world_shared_store_defer: Pro | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 19.27(-6.62%)Baseline: 20.64 | 25.83 (74.62%) | 📈 view plot 🚷 view threshold | 29.03(-10.04%)Baseline: 32.27 | 44.31 (65.52%) | 📈 view plot 🚷 view threshold | 262.37(+4.88%)Baseline: 250.15 | 371.96 (70.54%) | 📈 view plot 🚷 view threshold | 393.47(+12.41%)Baseline: 350.02 | 268.21 (68.17%) |
| /client_side_log_throw: Pro | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 17.90(-1.12%)Baseline: 18.10 | 24.94 (71.77%) | 📈 view plot 🚷 view threshold | 26.44(-9.33%)Baseline: 29.16 | 40.17 (65.82%) | 📈 view plot 🚷 view threshold | 195.21(-17.92%)Baseline: 237.82 | 368.39 (52.99%) | 📈 view plot 🚷 view threshold | 428.71(+10.85%)Baseline: 386.73 | 300.66 (70.13%) |
| /context_function_return_jsx: Pro | 📈 view plot 🚷 view threshold | 100.00 | 📈 view plot 🚷 view threshold | 15.75(-14.29%)Baseline: 18.38 | 22.49 (70.04%) | 📈 view plot 🚷 view threshold | 23.20(-26.16%)Baseline: 31.42 | 45.24 (51.28%) | 📈 view plot 🚷 view threshold | 175.99(-16.47%)Baseline: 210.68 | 316.81 (55.55%) | 📈 view plot 🚷 view threshold | 371.26(-5.50%)Baseline: 392.88 | 319.69 (86.11%) |
| /error_scenarios_hub: Pro | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 18.20(-6.91%)Baseline: 19.55 | 24.89 (73.12%) | 📈 view plot 🚷 view threshold | 27.14(-9.14%)Baseline: 29.87 | 37.97 (71.47%) | 📈 view plot 🚷 view threshold | 247.66(+3.23%)Baseline: 239.91 | 371.07 (66.74%) | 📈 view plot 🚷 view threshold | 418.45(+13.90%)Baseline: 367.38 | 299.37 (71.54%) |
| /image_example: Pro | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 19.89(-5.26%)Baseline: 20.99 | 25.37 (78.40%) | 📈 view plot 🚷 view threshold | 29.60(-16.61%)Baseline: 35.50 | 52.85 (56.01%) | 📈 view plot 🚷 view threshold | 269.40(+9.43%)Baseline: 246.18 | 336.98 (79.94%) | 📈 view plot 🚷 view threshold | 391.59(+14.45%)Baseline: 342.15 | 262.09 (66.93%) |
| /lazy_apollo_graphql: Pro | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 50.34(+1.23%)Baseline: 49.73 | 64.08 (78.56%) | 📈 view plot 🚷 view threshold | 81.27(-10.75%)Baseline: 91.06 | 134.94 (60.22%) | 📈 view plot 🚷 view threshold | 541.58(-20.34%)Baseline: 679.84 | 962.07 (56.29%) | 📈 view plot 🚷 view threshold | 140.37(+12.41%)Baseline: 124.88 | 105.93 (75.47%) |
| /non_existing_react_component: Pro | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 13.66(-30.49%)Baseline: 19.65 | 26.26 (52.02%) | 📈 view plot 🚷 view threshold | 26.25(-19.11%)Baseline: 32.45 | 45.04 (58.29%) | 📈 view plot 🚷 view threshold | 366.96(+43.67%)Baseline: 255.43 | 397.58 (92.30%) | 📈 view plot 🚷 view threshold | 406.51(+13.37%)Baseline: 358.57 | 275.29 (67.72%) |
| /non_existing_rsc_payload: Pro | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 18.62(-3.89%)Baseline: 19.37 | 25.30 (73.59%) | 📈 view plot 🚷 view threshold | 29.83(-15.39%)Baseline: 35.26 | 50.48 (59.09%) | 📈 view plot 🚷 view threshold | 215.38(-5.93%)Baseline: 228.95 | 350.63 (61.43%) | 📈 view plot 🚷 view threshold | 418.19(+15.48%)Baseline: 362.14 | 299.36 (71.58%) |
| /posts_page: Pro | 📈 view plot 🚷 view threshold | 100.00 | 📈 view plot 🚷 view threshold | 8.78(-3.77%)Baseline: 9.12 | 11.46 (76.64%) | 📈 view plot 🚷 view threshold | 12.00(-11.46%)Baseline: 13.55 | 16.43 (73.04%) | 📈 view plot 🚷 view threshold | 93.33(-14.55%)Baseline: 109.22 | 154.71 (60.33%) | 📈 view plot 🚷 view threshold | 921.40(+17.17%)Baseline: 786.37 | 620.68 (67.36%) |
| /pure_component: Pro | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 15.82(-22.57%)Baseline: 20.43 | 25.82 (61.28%) | 📈 view plot 🚷 view threshold | 26.44(-22.35%)Baseline: 34.05 | 48.40 (54.63%) | 📈 view plot 🚷 view threshold | 260.58(+8.48%)Baseline: 240.21 | 371.93 (70.06%) | 📈 view plot 🚷 view threshold | 396.00(+12.14%)Baseline: 353.13 | 273.81 (69.14%) |
| /react_helmet_broken: Pro | 📈 view plot 🚷 view threshold | 100.00 | 📈 view plot 🚷 view threshold | 20.13(+0.79%)Baseline: 19.97 | 26.03 (77.34%) | 📈 view plot 🚷 view threshold | 29.13(-5.82%)Baseline: 30.93 | 38.35 (75.96%) | 📈 view plot 🚷 view threshold | 170.08(-33.04%)Baseline: 254.00 | 388.73 (43.75%) | 📈 view plot 🚷 view threshold | 400.49(+9.52%)Baseline: 365.67 | 288.84 (72.12%) |
| /redis_receiver: Pro | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 74.70(+6.50%)Baseline: 70.14 | 90.21 (82.81%) | 📈 view plot 🚷 view threshold | 141.29(-4.25%)Baseline: 147.56 | 192.06 (73.57%) | 📈 view plot 🚷 view threshold | 870.91(-9.31%)Baseline: 960.28 | 1,381.27 (63.05%) | 📈 view plot 🚷 view threshold | 94.68(+7.30%)Baseline: 88.24 | 70.60 (74.56%) |
| /render_js: Pro | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 17.44(-2.50%)Baseline: 17.89 | 22.81 (76.47%) | 📈 view plot 🚷 view threshold | 26.14(-14.53%)Baseline: 30.58 | 42.25 (61.87%) | 📈 view plot 🚷 view threshold | 237.89(+1.88%)Baseline: 233.49 | 344.59 (69.04%) | 📈 view plot 🚷 view threshold | 447.37(+14.59%)Baseline: 390.41 | 297.11 (66.41%) |
| /rsc_native_metadata: Pro | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 14.47(-30.87%)Baseline: 20.93 | 27.49 (52.64%) | 📈 view plot 🚷 view threshold | 27.34(-24.16%)Baseline: 36.05 | 50.91 (53.70%) | 📈 view plot 🚷 view threshold 🚨 view alert (🔔) | 368.17(+47.94%)Baseline: 248.87 | 358.24 (102.77%) | 📈 view plot 🚷 view threshold | 386.24(+12.37%)Baseline: 343.71 | 269.48 (69.77%) |
| /rsc_posts_page_over_redis: Pro | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 63.43(-7.20%)Baseline: 68.35 | 86.17 (73.61%) | 📈 view plot 🚷 view threshold | 96.21(-15.33%)Baseline: 113.63 | 144.11 (66.76%) | 📈 view plot 🚷 view threshold | 837.42(+11.26%)Baseline: 752.64 | 1,067.03 (78.48%) | 📈 view plot 🚷 view threshold | 111.50(+8.95%)Baseline: 102.34 | 85.19 (76.40%) |
| /server_router: Pro | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 20.50(-3.46%)Baseline: 21.24 | 26.36 (77.78%) | 📈 view plot 🚷 view threshold | 32.16(-8.97%)Baseline: 35.33 | 48.06 (66.91%) | 📈 view plot 🚷 view threshold | 164.53(-31.64%)Baseline: 240.69 | 349.90 (47.02%) | 📈 view plot 🚷 view threshold | 383.60(+11.60%)Baseline: 343.74 | 261.27 (68.11%) |
| /server_side_hello_world: Pro | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 19.89(-5.96%)Baseline: 21.15 | 27.25 (72.98%) | 📈 view plot 🚷 view threshold | 29.74(-15.54%)Baseline: 35.21 | 50.35 (59.07%) | 📈 view plot 🚷 view threshold | 269.82(+9.77%)Baseline: 245.81 | 366.29 (73.66%) | 📈 view plot 🚷 view threshold | 391.01(+13.69%)Baseline: 343.94 | 259.21 (66.29%) |
| /server_side_hello_world_shared_store_controller: Pro | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 24.09(-4.49%)Baseline: 25.22 | 32.49 (74.15%) | 📈 view plot 🚷 view threshold | 33.24(-15.46%)Baseline: 39.32 | 52.58 (63.22%) | 📈 view plot 🚷 view threshold | 261.39(-8.91%)Baseline: 286.96 | 420.82 (62.11%) | 📈 view plot 🚷 view threshold | 330.11(+13.67%)Baseline: 290.42 | 221.09 (66.98%) |
| /server_side_log_throw_plain_js: Pro | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 12.58(-32.52%)Baseline: 18.64 | 23.75 (52.96%) | 📈 view plot 🚷 view threshold | 24.29(-21.25%)Baseline: 30.84 | 44.06 (55.13%) | 📈 view plot 🚷 view threshold 🚨 view alert (🔔) | 342.19(+59.81%)Baseline: 214.12 | 331.49 (103.23%) | 📈 view plot 🚷 view threshold | 439.04(+11.06%)Baseline: 395.30 | 299.12 (68.13%) |
| /server_side_log_throw_raise_invoker: Pro | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 14.62(-12.12%)Baseline: 16.64 | 20.46 (71.47%) | 📈 view plot 🚷 view threshold | 21.37(-20.65%)Baseline: 26.93 | 35.02 (61.03%) | 📈 view plot 🚷 view threshold | 165.02(-17.02%)Baseline: 198.88 | 302.09 (54.63%) | 📈 view plot 🚷 view threshold | 393.48(-8.10%)Baseline: 428.18 | 322.67 (82.00%) |
| /server_side_redux_app: Pro | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 20.62(-2.22%)Baseline: 21.09 | 27.30 (75.54%) | 📈 view plot 🚷 view threshold | 29.77(-10.93%)Baseline: 33.42 | 45.16 (65.92%) | 📈 view plot 🚷 view threshold | 221.84(-14.80%)Baseline: 260.39 | 381.63 (58.13%) | 📈 view plot 🚷 view threshold | 379.65(+10.73%)Baseline: 342.86 | 275.30 (72.52%) |
| /server_side_redux_app_cached: Pro | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 18.48(-2.05%)Baseline: 18.87 | 23.32 (79.23%) | 📈 view plot 🚷 view threshold | 28.69(-4.57%)Baseline: 30.06 | 40.21 (71.36%) | 📈 view plot 🚷 view threshold | 217.88(-4.46%)Baseline: 228.05 | 333.46 (65.34%) | 📈 view plot 🚷 view threshold | 431.25(+11.66%)Baseline: 386.20 | 307.64 (71.34%) |
| /ssr_async_error: Pro | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 19.93(-1.44%)Baseline: 20.22 | 26.93 (74.02%) | 📈 view plot 🚷 view threshold | 29.63(-12.36%)Baseline: 33.81 | 46.90 (63.18%) | 📈 view plot 🚷 view threshold | 218.90(-17.51%)Baseline: 265.35 | 393.56 (55.62%) | 📈 view plot 🚷 view threshold | 389.58(+13.57%)Baseline: 343.03 | 279.42 (71.72%) |
| /ssr_async_prop_error: Pro | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 23.13(+8.64%)Baseline: 21.29 | 26.73 (86.53%) | 📈 view plot 🚷 view threshold | 31.93(-12.80%)Baseline: 36.62 | 53.48 (59.71%) | 📈 view plot 🚷 view threshold | 133.47(-49.32%)Baseline: 263.38 | 375.73 (35.52%) | 📈 view plot 🚷 view threshold | 376.76(+14.06%)Baseline: 330.33 | 265.50 (70.47%) |
| /stream_native_metadata: Pro | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 17.52(-13.79%)Baseline: 20.32 | 26.25 (66.73%) | 📈 view plot 🚷 view threshold | 41.91(+20.10%)Baseline: 34.90 | 49.25 (85.09%) | 📈 view plot 🚷 view threshold | 198.89(-19.91%)Baseline: 248.35 | 363.77 (54.67%) | 📈 view plot 🚷 view threshold | 329.51(-6.21%)Baseline: 351.32 | 268.38 (81.45%) |
| /stream_shell_error_demo: Pro | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 14.45(-28.21%)Baseline: 20.13 | 25.76 (56.09%) | 📈 view plot 🚷 view threshold | 26.65(-29.94%)Baseline: 38.04 | 96.73 (27.55%) | 📈 view plot 🚷 view threshold | 374.70(+49.03%)Baseline: 251.43 | 401.54 (93.32%) | 📈 view plot 🚷 view threshold | 388.21(+11.12%)Baseline: 349.36 | 261.54 (67.37%) |
| /test_incremental_rendering: Pro | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 22.47(+11.39%)Baseline: 20.17 | 25.41 (88.43%) | 📈 view plot 🚷 view threshold | 30.68(-15.63%)Baseline: 36.36 | 52.37 (58.58%) | 📈 view plot 🚷 view threshold | 124.20(-51.31%)Baseline: 255.09 | 354.89 (35.00%) | 📈 view plot 🚷 view threshold | 389.40(+14.47%)Baseline: 340.17 | 270.56 (69.48%) |
| /turbolinks_cache_disabled: Pro | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 12.41(-33.26%)Baseline: 18.59 | 24.17 (51.34%) | 📈 view plot 🚷 view threshold | 16.74(-43.17%)Baseline: 29.45 | 38.77 (43.18%) | 📈 view plot 🚷 view threshold | 312.79(+42.73%)Baseline: 219.14 | 321.81 (97.20%) | 📈 view plot 🚷 view threshold | 389.03(+2.62%)Baseline: 379.11 | 297.02 (76.35%) |
| /xhr_refresh: Pro | 📈 view plot 🚷 view threshold | 0.00 | 📈 view plot 🚷 view threshold | 21.07(-12.28%)Baseline: 24.02 | 31.62 (66.64%) | 📈 view plot 🚷 view threshold | 24.08(-34.90%)Baseline: 36.99 | 49.18 (48.96%) | 📈 view plot 🚷 view threshold | 429.07(+41.71%)Baseline: 302.78 | 431.68 (99.40%) | 📈 view plot 🚷 view threshold | 268.99(-10.53%)Baseline: 300.64 | 230.78 (85.80%) |
Summary
Prerequisite version bump ("PR 1") that moves all three spec dummy apps to Shakapacker
10.1.0, unblocking the Shakapacker 10.1 modular-package follow-ups —shakapacker-webpack(#3480) andshakapacker-rspackCI coverage (#3481).This is not a user-facing change: the gem dependency stays
shakapacker >= 6.0; only the dummy apps pin the version they test against, and they remain on plain Shakapacker core + Webpack (no modular packages, no Rspack yet).Why the major bump is narrow
webpack >= 5.101.0andwebpack-dev-server >= 5.2.2— already satisfied by the dummy apps' current pins.engines.nodefloor^20.19.0 || >=22.12.0.config/shakapacker.ymlkey changes, no Ruby/API changes.Changes
9.6.1→10.1.0(gem + npm) inreact_on_rails/spec/dummy,react_on_rails_pro/spec/dummy, andreact_on_rails_pro/spec/execjs-compatible-dummy.Gemfile.lockupdated conservatively (onlyshakapacker+ its dependencyrack-proxy 0.7.7 → 0.8.2) pluspnpm-lock.yaml.22.11.0→22.12.0inpro-integration-tests,pro-test-package-and-gem,lint-js-and-ruby, andcheck-markdown-links— satisfies the 10.1 floor while staying below the 22.21.0 V8 bug those pins were avoiding.Out of scope (the follow-ups)
shakapacker-webpackmodular swap (Adopt Shakapacker 10.1 modular package shakapacker-webpack in spec dummy apps #3480)shakapacker-rspackRspack CI coverage (Add Rspack CI coverage for spec dummy apps via shakapacker-rspack #3481)Verification (local)
manifest.json(CSS extraction working).manifest.json,react-client-manifest.json, andssr-generated/rsc-bundle.jsemitted.packer_utils_spec36 examples, 0 failures (covers theMINIMUM_SHAKAPACKER_VERSION_FOR_AUTO_BUNDLINGboundary).bundle exec rubocopandactionlintclean.pnpm install --frozen-lockfileconsistent (mirrors CI'slatestleg).Prerequisite for #3480 and #3481.
🤖 Generated with Claude Code
Note
Low Risk
Scope is dummy apps, CI Node pins, and lockfiles; the shipped gem still allows shakapacker >= 6.0 with no runtime or config changes in this PR.
Overview
Test-only prerequisite: pins Shakapacker
9.6.1→10.1.0(Ruby gem + npm) across the OSS dummy, Pro dummy, and execjs-compatible dummy, plus matchingGemfile.lock/pnpm-lock.yamlupdates. The publishedreact_on_railsgem dependency staysshakapacker >= 6.0— this does not change what end users install.CI alignment: GitHub Actions Node pins move
22.11.0→22.12.0in markdown-link, lint-js-and-ruby, pro-integration-tests, and pro-test-package-and-gem workflows so runners satisfy Shakapacker 10.1’s Node floor while still avoiding the known 22.21.0 V8 issue noted in comments.Lockfile fallout: Ruby side picks up
rack-proxy0.7.7→0.8.2with Shakapacker 10.1; pnpm reflects the newshakapacker@10.1.0tree (includingpack-config-diff) and normalized webpack peer resolution strings — no app webpack config edits in this diff.Reviewed by Cursor Bugbot for commit 8c95abf. Bugbot is set up for automated code reviews on this repo. Configure here.
Summary by CodeRabbit