Avatar for the omniviewdev user
omniviewdev
ui
BlogDocsChangelog

perf: expand benchmark coverage to ~68 BaseUI components

#31Merged
Comparing
feat/benchmark-3
(
481aba4
) with
main
(
e310435
)
CodSpeed Performance Gauge
-1%
Untouched
10
New
173
Skipped
2

Benchmarks

185 total
mount horizontal
packages/benchmarks/src/base-ui/ResizableSplitPane.bench.tsx::ResizableSplitPane
CodSpeed Performance Gauge
N/A
N/A3.8 ms
active tab change
packages/benchmarks/src/base-ui/Tabs.bench.tsx::Tabs
CodSpeed Performance Gauge
N/A
N/A21.8 ms
mount 500 flat nodes
packages/benchmarks/src/base-ui/TreeList.bench.tsx::TreeList
CodSpeed Performance Gauge
N/A
N/A498.2 ms
mount with 3 buttons
packages/benchmarks/src/base-ui/ButtonGroup.bench.tsx::ButtonGroup
CodSpeed Performance Gauge
N/A
N/A4.7 ms
mount with 3 items
packages/benchmarks/src/base-ui/DescriptionList.bench.tsx::DescriptionList
CodSpeed Performance Gauge
N/A
N/A4.5 ms
variant change
packages/benchmarks/src/base-ui/ButtonGroup.bench.tsx::ButtonGroup
CodSpeed Performance Gauge
N/A
N/A3.6 ms
data change (100 -> 150 nodes)
packages/benchmarks/src/base-ui/TreeList.bench.tsx::TreeList
CodSpeed Performance Gauge
N/A
N/A86.6 ms
direction change (horizontal → vertical)
packages/benchmarks/src/base-ui/ResizableSplitPane.bench.tsx::ResizableSplitPane
CodSpeed Performance Gauge
N/A
N/A2.3 ms
mount with 3 items
packages/benchmarks/src/base-ui/RadioGroup.bench.tsx::RadioGroup
CodSpeed Performance Gauge
N/A
N/A21.5 ms
value change
packages/benchmarks/src/base-ui/RadioGroup.bench.tsx::RadioGroup
CodSpeed Performance Gauge
N/A
N/A12.9 ms
disabled toggle on item
packages/benchmarks/src/base-ui/ContextMenu.bench.tsx::ContextMenu
CodSpeed Performance Gauge
N/A
N/A3.7 ms
mount
packages/benchmarks/src/base-ui/Input.bench.tsx::Input
CodSpeed Performance Gauge
N/A
N/A6.6 ms
sidebar visibility toggle
packages/benchmarks/src/base-ui/AppShell.bench.tsx::AppShell
CodSpeed Performance Gauge
N/A
N/A2.3 ms
mount 30 split panes
packages/benchmarks/src/base-ui/ResizableSplitPane.bench.tsx::ResizableSplitPane
CodSpeed Performance Gauge
N/A
N/A33.3 ms
layout change (2-panel → 3-panel vertical)
packages/benchmarks/src/base-ui/DockLayout.bench.tsx::DockLayout
CodSpeed Performance Gauge
N/A
N/A962.1 µs
disabled toggle
packages/benchmarks/src/base-ui/Toolbar.bench.tsx::Toolbar
CodSpeed Performance Gauge
N/A
N/A3.2 ms
mount 20 dock layouts
packages/benchmarks/src/base-ui/DockLayout.bench.tsx::DockLayout
CodSpeed Performance Gauge
N/A
N/A113.4 ms
mount with 20 options
packages/benchmarks/src/base-ui/Select.bench.tsx::Select
CodSpeed Performance Gauge
N/A
N/A10.8 ms
mount with items
packages/benchmarks/src/base-ui/ContextMenu.bench.tsx::ContextMenu
CodSpeed Performance Gauge
N/A
N/A5.6 ms
items change
packages/benchmarks/src/base-ui/DescriptionList.bench.tsx::DescriptionList
CodSpeed Performance Gauge
N/A
N/A2.5 ms
mount
packages/benchmarks/src/base-ui/Slider.bench.tsx::Slider
CodSpeed Performance Gauge
N/A
N/A15.8 ms
disabled toggle
packages/benchmarks/src/base-ui/Select.bench.tsx::Select
CodSpeed Performance Gauge
N/A
N/A7.4 ms
value change
packages/benchmarks/src/base-ui/Slider.bench.tsx::Slider
CodSpeed Performance Gauge
N/A
N/A6.3 ms
mount 2-panel layout
packages/benchmarks/src/base-ui/DockLayout.bench.tsx::DockLayout
CodSpeed Performance Gauge
N/A
N/A11.9 ms
mount (closed)
packages/benchmarks/src/base-ui/Menu.bench.tsx::Menu
CodSpeed Performance Gauge
N/A
N/A6.4 ms

Commits

Click on a commit to change the comparison range
Base
main
e310435
-1.58%
perf(benchmarks): address PR review feedback and expand mountMany coverage
867c3b8
2 months ago
by joshuapare
-0.04%
feat(benchmarks): add Reassure render-count profiling infrastructure
460a6ae
2 months ago
by joshuapare
+0.15%
fix(benchmarks): address PR review feedback on Reassure perf tests
481aba4
2 months ago
by joshuapare
© 2026 CodSpeed Technology
Home Terms Privacy Docs