Avatar for the omniviewdev user
omniviewdev
ui
BlogDocsChangelog

feat(benchmarks): competitive benchmarks — @omniview/base-ui vs MUI vs raw HTML

#30Merged
Comparing
feat/benchmarks-comparative
(
f75b93e
) with
main
(
69f785a
)
CodSpeed Performance Gauge
-12%
Improvement
2
Regression
1
Untouched
180
Skipped
2

Benchmarks

185 total
mount with 3 items
packages/benchmarks/src/base-ui/Timeline.bench.tsx::Timeline
CodSpeed Performance Gauge
-12%
6 ms6.8 ms
mount 200 items
packages/benchmarks/src/base-ui/CommandList.bench.tsx::CommandList
CodSpeed Performance Gauge
+31%
134 ms102.5 ms
mount with rows
packages/benchmarks/src/base-ui/Table.bench.tsx::Table
CodSpeed Performance Gauge
+15%
7.3 ms6.3 ms
rows change
packages/benchmarks/src/base-ui/Table.bench.tsx::Table
CodSpeed Performance Gauge
+8%
2.8 ms2.6 ms
content change
packages/benchmarks/src/base-ui/ScrollArea.bench.tsx::ScrollArea
CodSpeed Performance Gauge
+5%
1,040.5 µs987.3 µs
variant change
packages/benchmarks/src/base-ui/Chip.bench.tsx::Chip
CodSpeed Performance Gauge
+5%
1.3 ms1.3 ms
mount 50
packages/benchmarks/src/base-ui/TextArea.bench.tsx::TextArea
CodSpeed Performance Gauge
+5%
90.4 ms86.2 ms
data change (100 -> 150 nodes)
packages/benchmarks/src/base-ui/TreeList.bench.tsx::TreeList
CodSpeed Performance Gauge
+5%
88.6 ms84.7 ms
mount 50 dialogs
packages/benchmarks/src/base-ui/Dialog.bench.tsx::Dialog
CodSpeed Performance Gauge
+5%
83.5 ms79.9 ms
mount provider
packages/benchmarks/src/base-ui/Toast.bench.tsx::ToastProvider
CodSpeed Performance Gauge
+4%
2.7 ms2.6 ms
mount (open)
packages/benchmarks/src/base-ui/Dialog.bench.tsx::Dialog
CodSpeed Performance Gauge
+4%
6.8 ms6.6 ms
mount
packages/benchmarks/src/base-ui/TextArea.bench.tsx::TextArea
CodSpeed Performance Gauge
+4%
5.6 ms5.4 ms
variant change
packages/benchmarks/src/base-ui/IconButton.bench.tsx::IconButton
CodSpeed Performance Gauge
+4%
1.9 ms1.9 ms
mount with 3 steps
packages/benchmarks/src/base-ui/Stepper.bench.tsx::Stepper
CodSpeed Performance Gauge
+4%
6.9 ms6.6 ms
disabled toggle
packages/benchmarks/src/base-ui/TextField.bench.tsx::TextField
CodSpeed Performance Gauge
+4%
4 ms3.8 ms
mount
packages/benchmarks/src/base-ui/ScrollArea.bench.tsx::ScrollArea
CodSpeed Performance Gauge
+4%
2.4 ms2.4 ms
position change
packages/benchmarks/src/base-ui/Toast.bench.tsx::ToastProvider
CodSpeed Performance Gauge
+3%
1.4 ms1.4 ms
open/close toggle
packages/benchmarks/src/base-ui/Dialog.bench.tsx::Dialog
CodSpeed Performance Gauge
+3%
4.1 ms3.9 ms
items change
packages/benchmarks/src/base-ui/DescriptionList.bench.tsx::DescriptionList
CodSpeed Performance Gauge
+3%
2.5 ms2.5 ms
value change
packages/benchmarks/src/base-ui/Progress.bench.tsx::Progress
CodSpeed Performance Gauge
+3%
1.4 ms1.4 ms
mount with 3 items
packages/benchmarks/src/base-ui/List.bench.tsx::List
CodSpeed Performance Gauge
+3%
4.1 ms4 ms
value change
packages/benchmarks/src/base-ui/ClipboardText.bench.tsx::ClipboardText
CodSpeed Performance Gauge
+3%
1.4 ms1.4 ms
title change
packages/benchmarks/src/base-ui/EmptyState.bench.tsx::EmptyState
CodSpeed Performance Gauge
+3%
1.2 ms1.2 ms
variant change
packages/benchmarks/src/base-ui/Button.bench.tsx::Button
CodSpeed Performance Gauge
+3%
1.6 ms1.5 ms
mount 100
packages/benchmarks/src/base-ui/FormField.bench.tsx::FormField
CodSpeed Performance Gauge
+2%
62.5 ms61 ms

Commits

Click on a commit to change the comparison range
Base
main
69f785a
+30.68%
fix(benchmarks): guard geoMean against zero overheads, replace triple-slash with type import
e4145eb
2 months ago
by joshuapare
-42.89%
fix(benchmarks): guard formatOverhead against non-positive values, fix colorSchemeSelector
f75b93e
2 months ago
by joshuapare
© 2026 CodSpeed Technology
Home Terms Privacy Docs