Avatar for the omniviewdev user
omniviewdev
ui
BlogDocsChangelog

perf: checkbox optimization — CSS indicators and flattened tree

#28Merged
Comparing
feat/checkbox-optimization
(
68fc1f1
) with
main
(
ea3c565
)
CodSpeed Performance Gauge
-87%
Regression
12

Benchmarks

12 total
variant change
packages/benchmarks/src/base-ui/Button.bench.tsx::Button
CodSpeed Performance Gauge
-87%
213.5 µs1,621.9 µs
mount 1000
packages/benchmarks/src/base-ui/Box.bench.tsx::Box
CodSpeed Performance Gauge
-82%
35.3 ms192.8 ms
mount with decorators
packages/benchmarks/src/base-ui/Button.bench.tsx::Button
CodSpeed Performance Gauge
-81%
614.5 µs3,265.6 µs
mount 100 rows
packages/benchmarks/src/base-ui/DataTable.bench.tsx::DataTable
CodSpeed Performance Gauge
-81%
41.7 ms218.6 ms
mount
packages/benchmarks/src/base-ui/Button.bench.tsx::Button
CodSpeed Performance Gauge
-79%
560.7 µs2,718.6 µs
mount section
packages/benchmarks/src/base-ui/Box.bench.tsx::Box
CodSpeed Performance Gauge
-79%
393.4 µs1,882.7 µs
mount 1000 rows
packages/benchmarks/src/base-ui/DataTable.bench.tsx::DataTable
CodSpeed Performance Gauge
-79%
436.4 ms2,060.9 ms
mount div
packages/benchmarks/src/base-ui/Box.bench.tsx::Box
CodSpeed Performance Gauge
-78%
434.9 µs2,018.2 µs
mount 1000
packages/benchmarks/src/base-ui/Button.bench.tsx::Button
CodSpeed Performance Gauge
-78%
98.1 ms442.9 ms
checked toggle
packages/benchmarks/src/base-ui/Checkbox.bench.tsx::Checkbox
CodSpeed Performance Gauge
-74%
1.2 ms4.8 ms
mount
packages/benchmarks/src/base-ui/Checkbox.bench.tsx::Checkbox
CodSpeed Performance Gauge
-66%
1.8 ms5.4 ms
mount 1000
packages/benchmarks/src/base-ui/Checkbox.bench.tsx::Checkbox
CodSpeed Performance Gauge
-59%
810.3 ms1,964.1 ms

Commits

Click on a commit to change the comparison range
Base
main
ea3c565
-86.83%
fix(benchmarks): wrap DataTable bench with Container for valid HTML
68fc1f1
2 months ago
by joshuapare
© 2026 CodSpeed Technology
Home Terms Privacy Docs