Skip to content

Add benchmark tests for hydration performance#7834

Merged
deleonio merged 1 commit intodevelopfrom
feat/add-testdriver.io-v3
Jun 7, 2025
Merged

Add benchmark tests for hydration performance#7834
deleonio merged 1 commit intodevelopfrom
feat/add-testdriver.io-v3

Conversation

@deleonio
Copy link
Copy Markdown
Contributor

@deleonio deleonio commented Jun 5, 2025

  • Created a new environment configuration file for benchmark tests with parameters for iterations and timeout.
  • Implemented hydration benchmark tests for various web components, measuring hydration durations and logging results.
  • Configured WebdriverIO to run the benchmark tests with a local development server setup.

The A11y and PO reviews will only take place after all other DoD steps have been completed by the Developer:

  • Meaningful pull request title for the release notes
  • Pull request is linked to an issue and all changes relate to the issue
  • Tests to protect this code implemented (if applicable)
  • Manual test performed successfully (if applicable)
  • Documentation or migration has been updated (if applicable)

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Jun 5, 2025

@deleonio deleonio force-pushed the feat/add-testdriver.io-v3 branch 10 times, most recently from daf1468 to 893cb57 Compare June 6, 2025 20:06
@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Jun 6, 2025

Hydration Benchmark Report (vs Baseline)

✅ Top 5 Improvements (Best Speedups)

Component Current Baseline Δ% Result
kol-card 0.8ms 24ms -96.7%
kol-heading 0.8ms 22ms -96.4%
kol-input-text 1.3ms 34ms -96.2%
kol-input-password 1.3ms 29ms -95.5%
kol-input-email 1.5ms 33ms -95.5%

🔻 Flop 5 Regressions (Worst Slowdowns)

Component Current Baseline Δ% Result
📋 Show all results
Component Current Baseline Δ% Result
kol-abbr 0.8ms 7ms -88.6%
kol-accordion 4.8ms 61ms -92.1%
kol-alert 3.7ms 22ms -83.2%
kol-avatar 1.3ms 9ms -85.6%
kol-badge 1.5ms 29ms -94.8%
kol-breadcrumb 3.2ms 16ms -80%
kol-button 2.5ms 49ms -94.9%
kol-button-link 2.5ms 49ms -94.9%
kol-card 0.8ms 24ms -96.7%
kol-details 4.4ms 56ms -92.1%
kol-drawer 0.8ms 9ms -91.1%
kol-form 1ms 9ms -88.9%
kol-heading 0.8ms 22ms -96.4%
kol-icon 1.4ms 9ms -84.4%
kol-image 0.7ms 6ms -88.3%
kol-input-checkbox 3.4ms 31ms -89%
kol-input-color 1.7ms 30ms -94.3%
kol-input-date 1.5ms 32ms -95.3%
kol-input-email 1.5ms 33ms -95.5%
kol-input-file 2.8ms 59ms -95.3%
kol-input-number 1.4ms 29ms -95.2%
kol-input-password 1.3ms 29ms -95.5%
kol-input-radio 1.2ms 26ms -95.4%
kol-input-text 1.3ms 34ms -96.2%
kol-link 2.4ms 45ms -94.7%
kol-link-button 2.5ms 46ms -94.6%
kol-modal 0.8ms 7ms -88.6%
kol-nav 1ms 10ms -90%
kol-pagination 15.8ms 68ms -76.8%
kol-popover-button 3.2ms 50ms -93.6%
kol-progress 1ms 6ms -83.3%
kol-quote 0.8ms 6ms -86.7%
kol-select 1.6ms 28ms -94.3%
kol-skip-nav 0.8ms 7ms -88.6%
kol-spin 0.9ms 6ms -85%
kol-split-button 7.4ms 49ms -84.9%
kol-table-stateful 20.1ms 68ms -70.4%
kol-table-stateless 20.8ms 69ms -69.9%
kol-tabs 1ms 10ms -90%
kol-textarea 1.4ms 29ms -95.2%
kol-toolbar 1ms 6ms -83.3%
kol-tree 1.4ms 9ms -84.4%
kol-tree-item 3.4ms 50ms -93.2%
kol-version 5.9ms 40ms -85.3%

@deleonio deleonio force-pushed the feat/add-testdriver.io-v3 branch 3 times, most recently from 6a8e634 to 80f0d61 Compare June 7, 2025 03:38
- Created a new environment configuration file for benchmark tests with parameters for iterations and timeout.
- Implemented hydration benchmark tests for various web components, measuring hydration durations and logging results.
- Configured WebdriverIO to run the benchmark tests with a local development server setup.
- Add installation step for chromium in benchmark action
@deleonio deleonio force-pushed the feat/add-testdriver.io-v3 branch from 80f0d61 to c8671cb Compare June 7, 2025 03:43
@deleonio deleonio linked an issue Jun 7, 2025 that may be closed by this pull request
@deleonio deleonio marked this pull request as ready for review June 7, 2025 03:48
@deleonio deleonio merged commit 0c86ac7 into develop Jun 7, 2025
13 of 14 checks passed
@deleonio deleonio deleted the feat/add-testdriver.io-v3 branch June 7, 2025 04:07
@publicuibot publicuibot bot locked and limited conversation to collaborators Jun 7, 2025
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Create a benchmark workflow

1 participant