Skip to content

feat: improve stability#586

Draft
mdjastrzebski wants to merge 3 commits into
mainfrom
feat/improve-stability
Draft

feat: improve stability#586
mdjastrzebski wants to merge 3 commits into
mainfrom
feat/improve-stability

Conversation

@mdjastrzebski

Copy link
Copy Markdown
Member

Summary

Test plan

@mdjastrzebski mdjastrzebski force-pushed the feat/improve-stability branch from 7a94d0d to 0ae0903 Compare June 11, 2026 19:35
@github-actions

github-actions Bot commented Jun 11, 2026

Copy link
Copy Markdown
Contributor

Performance Comparison Report

  • Current: HEAD (734e94a) - 2026-06-12 09:58:35Z
  • Baseline: main (aeaebcb) - 2026-06-12 09:57:56Z

Significant Changes To Duration

Show entries
Name Type Duration Count
RedundantUpdates render 1.2 ms → 0.9 ms (-0.3 ms, -28.5%) 🟢 2 → 2
InitialRenders 1 render 1.4 ms → 0.9 ms (-0.6 ms, -39.3%) 🟢🟢 2 → 2
InitialRenders 3 render 1.9 ms → 1.3 ms (-0.6 ms, -31.1%) 🟢 4 → 4
ManyRenderIssues render 2.3 ms → 1.5 ms (-0.8 ms, -33.7%) 🟢🟢 5 → 5
<AsyncComponent />: 20 runs render 81.5 ms → 57.5 ms (-24.0 ms, -29.4%) 🟢 4 → 4
<AsyncComponent />: 10 runs render 82.5 ms → 57.3 ms (-25.2 ms, -30.5%) 🟢 4 → 4
Async Component render 137.3 ms → 95.2 ms (-42.1 ms, -30.7%) 🟢 7 → 7
Show details
Name Type Duration Count
RedundantUpdates render Baseline
Mean: 1.2 ms
Stdev: 0.0 ms (3.4%)
Runs: 1.1 1.2 1.3 1.2 1.2 1.2 1.2 1.2 1.2 1.2
Warmup runs: 1.2
Removed outliers: (none)

Current
Mean: 0.9 ms
Stdev: 0.0 ms (4.6%)
Runs: 0.8 0.8 0.9 0.8 0.9 0.9 0.8 0.8 0.9 0.9
Warmup runs: 0.9
Removed outliers: (none)
Baseline
Mean: 2
Stdev: 0 (0.0%)
Runs: 2 2 2 2 2 2 2 2 2 2
Render issues:
- Redundant updates: 1 (1)

Current
Mean: 2
Stdev: 0 (0.0%)
Runs: 2 2 2 2 2 2 2 2 2 2
Render issues:
- Redundant updates: 1 (1)
InitialRenders 1 render Baseline
Mean: 1.4 ms
Stdev: 0.3 ms (22.6%)
Runs: 2.2 1.6 1.3 1.7 1.3 1.4 1.2 1.3 1.3 1.2
Warmup runs: 1821.0
Removed outliers: (none)

Current
Mean: 0.9 ms
Stdev: 0.0 ms (2.2%)
Runs: 0.9 0.9 0.9 0.9 0.9 0.9 0.8 0.9 0.9
Warmup runs: 12.9
Removed outliers: 1.1
Baseline
Mean: 2
Stdev: 0 (0.0%)
Runs: 2 2 2 2 2 2 2 2 2 2
Render issues:
- Initial updates: 1

Current
Mean: 2
Stdev: 0 (0.0%)
Runs: 2 2 2 2 2 2 2 2 2 2
Render issues:
- Initial updates: 1
InitialRenders 3 render Baseline
Mean: 1.9 ms
Stdev: 0.0 ms (2.2%)
Runs: 2.0 1.9 1.9 1.9 1.9 2.0 1.9 1.9 1.9 1.9
Warmup runs: 1.8
Removed outliers: (none)

Current
Mean: 1.3 ms
Stdev: 0.1 ms (3.9%)
Runs: 1.3 1.3 1.3 1.3 1.4 1.3 1.4 1.3 1.3 1.2
Warmup runs: 1.2
Removed outliers: (none)
Baseline
Mean: 4
Stdev: 0 (0.0%)
Runs: 4 4 4 4 4 4 4 4 4 4
Render issues:
- Initial updates: 3

Current
Mean: 4
Stdev: 0 (0.0%)
Runs: 4 4 4 4 4 4 4 4 4 4
Render issues:
- Initial updates: 3
ManyRenderIssues render Baseline
Mean: 2.3 ms
Stdev: 0.0 ms (2.1%)
Runs: 2.3 2.3 2.3 2.3 2.3 2.4 2.3 2.3 2.3 2.4
Warmup runs: 2.3
Removed outliers: (none)

Current
Mean: 1.5 ms
Stdev: 0.0 ms (2.4%)
Runs: 1.5 1.5 1.6 1.5 1.5 1.5 1.5 1.6 1.5 1.5
Warmup runs: 1.5
Removed outliers: (none)
Baseline
Mean: 5
Stdev: 0 (0.0%)
Runs: 5 5 5 5 5 5 5 5 5 5
Render issues:
- Initial updates: 2
- Redundant updates: 2 (3, 4)

Current
Mean: 5
Stdev: 0 (0.0%)
Runs: 5 5 5 5 5 5 5 5 5 5
Render issues:
- Initial updates: 2
- Redundant updates: 2 (3, 4)
<AsyncComponent />: 20 runs render Baseline
Mean: 81.5 ms
Stdev: 23.1 ms (28.4%)
Runs: 71.3 53.0 80.6 105.8 105.5 55.7 53.0 105.9 105.8 84.5 52.6 52.7 105.9 106.1 85.1 52.4 67.0 109.6 105.7 71.1
Warmup runs: 106.3
Removed outliers: (none)

Current
Mean: 57.5 ms
Stdev: 0.7 ms (1.2%)
Runs: 57.3 57.4 60.0 57.6 57.9 56.9 58.2 56.8 57.0 57.2 57.5 57.7 57.4 56.9 57.1 57.2 57.5 57.4 57.5 57.0
Warmup runs: 57.3
Removed outliers: (none)
Baseline
Mean: 4
Stdev: 0 (0.0%)
Runs: 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
Render issues:
- Initial updates: 1

Current
Mean: 4
Stdev: 0 (0.0%)
Runs: 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
Render issues:
- Initial updates: 1
<AsyncComponent />: 10 runs render Baseline
Mean: 82.5 ms
Stdev: 23.1 ms (28.0%)
Runs: 106.1 84.9 53.0 57.7 106.3 106.1 84.8 53.2 67.3 105.7
Warmup runs: 120.4
Removed outliers: (none)

Current
Mean: 57.3 ms
Stdev: 0.3 ms (0.5%)
Runs: 57.5 57.2 57.4 57.7 57.6 57.2 57.2 57.0 56.8 57.5
Warmup runs: 141.4
Removed outliers: (none)
Baseline
Mean: 4
Stdev: 0 (0.0%)
Runs: 4 4 4 4 4 4 4 4 4 4
Render issues:
- Initial updates: 1

Current
Mean: 4
Stdev: 0 (0.0%)
Runs: 4 4 4 4 4 4 4 4 4 4
Render issues:
- Initial updates: 1
Async Component render Baseline
Mean: 137.3 ms
Stdev: 37.7 ms (27.5%)
Runs: 134.6 104.5 189.4 119.2 134.2 189.8 90.5 146.0 175.0 89.9
Warmup runs: 201.0
Removed outliers: (none)

Current
Mean: 95.2 ms
Stdev: 0.6 ms (0.7%)
Runs: 95.6 94.7 94.9 96.8 95.2 95.5 95.3 94.7 94.6 94.9
Warmup runs: 108.3
Removed outliers: (none)
Baseline
Mean: 7
Stdev: 0 (0.0%)
Runs: 7 7 7 7 7 7 7 7 7 7
Render issues:
- Initial updates: 1

Current
Mean: 7
Stdev: 0 (0.0%)
Runs: 7 7 7 7 7 7 7 7 7 7
Render issues:
- Initial updates: 1

Meaningless Changes To Duration

Show entries
Name Type Duration Count
`fib` function fib(30) function 36.3 ms → 36.1 ms (-0.2 ms, -0.6%) 1 → 1
`fib` function fib(30) async async function 37.1 ms → 37.1 ms (-0.0 ms, ±0.0%) 1 → 1
`fib` function fib(31) function 58.7 ms → 58.7 ms (-0.0 ms, ±0.0%) 1 → 1
`fib` function fib(31) async async function 60.0 ms → 60.0 ms (-0.0 ms, ±0.0%) 1 → 1
`fib` function fib(32) function 95.1 ms → 96.2 ms (+1.2 ms, +1.2%) 1 → 1
`fib` function fib(32) async async function 94.9 ms → 95.0 ms (+0.1 ms, ±0.0%) 1 → 1
Show details
Name Type Duration Count
`fib` function fib(30) function Baseline
Mean: 36.3 ms
Stdev: 0.1 ms (0.2%)
Runs: 36.3 36.4 36.3 36.4 36.3 36.3 36.5 36.4 36.3 36.3
Warmup runs: 33.6
Removed outliers: (none)

Current
Mean: 36.1 ms
Stdev: 0.0 ms (0.1%)
Runs: 36.1 36.1 36.1 36.1 36.1 36.1 36.1 36.1 36.1
Warmup runs: 37.2
Removed outliers: 36.5
Baseline
Mean: 1
Stdev: 0 (0.0%)
Runs: 1 1 1 1 1 1 1 1 1 1

Current
Mean: 1
Stdev: 0 (0.0%)
Runs: 1 1 1 1 1 1 1 1 1 1
`fib` function fib(30) async async function Baseline
Mean: 37.1 ms
Stdev: 0.1 ms (0.3%)
Runs: 37.1 37.3 37.1 37.1 37.2 37.1 37.1 37.1 37.1 37.4
Warmup runs: 36.3
Removed outliers: (none)

Current
Mean: 37.1 ms
Stdev: 0.0 ms (0.1%)
Runs: 37.1 37.1 37.1 37.1 37.2 37.1 37.1 37.1 37.1
Warmup runs: 52.9
Removed outliers: 35.7
Baseline
Mean: 1
Stdev: 0 (0.0%)
Runs: 1 1 1 1 1 1 1 1 1 1

Current
Mean: 1
Stdev: 0 (0.0%)
Runs: 1 1 1 1 1 1 1 1 1 1
`fib` function fib(31) function Baseline
Mean: 58.7 ms
Stdev: 0.0 ms (0.1%)
Runs: 58.7 58.7 58.7 58.7 58.7 58.7 58.8 58.7 58.7
Warmup runs: 57.9
Removed outliers: 59.1

Current
Mean: 58.7 ms
Stdev: 0.0 ms (0.1%)
Runs: 58.7 58.6 58.7 58.7 58.7 58.6 58.7 58.8 58.7
Warmup runs: 58.1
Removed outliers: 59.1
Baseline
Mean: 1
Stdev: 0 (0.0%)
Runs: 1 1 1 1 1 1 1 1 1 1

Current
Mean: 1
Stdev: 0 (0.0%)
Runs: 1 1 1 1 1 1 1 1 1 1
`fib` function fib(31) async async function Baseline
Mean: 60.0 ms
Stdev: 0.0 ms (0.1%)
Runs: 60.0 60.1 60.0 60.0 60.1 60.0 60.0 60.0 60.0 60.0
Warmup runs: 59.4
Removed outliers: (none)

Current
Mean: 60.0 ms
Stdev: 0.0 ms (0.1%)
Runs: 60.1 60.0 60.0 60.0 60.0 60.0 60.0 60.1 60.0
Warmup runs: 58.8
Removed outliers: 60.5
Baseline
Mean: 1
Stdev: 0 (0.0%)
Runs: 1 1 1 1 1 1 1 1 1 1

Current
Mean: 1
Stdev: 0 (0.0%)
Runs: 1 1 1 1 1 1 1 1 1 1
`fib` function fib(32) function Baseline
Mean: 95.1 ms
Stdev: 0.1 ms (0.1%)
Runs: 95.0 95.0 95.3 95.0 95.0 95.0 95.2 94.9 95.0 94.9
Warmup runs: 94.6
Removed outliers: (none)

Current
Mean: 96.2 ms
Stdev: 1.3 ms (1.3%)
Runs: 95.0 95.0 94.9 95.4 94.9 97.1 98.3 97.1 97.3 97.2
Warmup runs: 94.9
Removed outliers: (none)
Baseline
Mean: 1
Stdev: 0 (0.0%)
Runs: 1 1 1 1 1 1 1 1 1 1

Current
Mean: 1
Stdev: 0 (0.0%)
Runs: 1 1 1 1 1 1 1 1 1 1
`fib` function fib(32) async async function Baseline
Mean: 94.9 ms
Stdev: 0.2 ms (0.2%)
Runs: 94.8 94.9 94.7 94.7 94.6 94.9 95.1 95.1 95.1 95.1
Warmup runs: 93.9
Removed outliers: (none)

Current
Mean: 95.0 ms
Stdev: 0.2 ms (0.2%)
Runs: 94.7 95.0 95.0 95.0 95.1 95.3 95.0 95.1 95.3
Warmup runs: 94.5
Removed outliers: 98.2
Baseline
Mean: 1
Stdev: 0 (0.0%)
Runs: 1 1 1 1 1 1 1 1 1 1

Current
Mean: 1
Stdev: 0 (0.0%)
Runs: 1 1 1 1 1 1 1 1 1 1

Render Count Changes

There are no entries

Render Issues

Name Initial Updates Redundant Updates
<AsyncComponent />: 10 runs 1 🔴 -
<AsyncComponent />: 20 runs 1 🔴 -
InitialRenders 1 1 🔴 -
InitialRenders 3 3 🔴 -
RedundantUpdates - 1 (1) 🔴
ManyRenderIssues 2 🔴 2 (3, 4) 🔴
Async Component 1 🔴 -

Added Entries

There are no entries

Removed Entries

There are no entries

Generated by 🚫 dangerJS against e78cb88

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant