Avatar for the Smirkey user
Smirkey
powerboxes
BlogDocsChangelog

perf: apply init-and-skip pattern to ciou and diou distance

#88
Comparing
perf/ciou-diou-init-skip
(
bb7d473
) with
main
(
6f1c650
)
CodSpeed Performance Gauge
+35%
Improvement
2
Untouched
173
New
2
Skipped
1

Benchmarks

178 total
test_diou_distance[float64]
bindings/tests/test_speed.py
CodSpeed Performance Gauge
+35%
224.3 µs166.1 µs
test_diou_distance[float32]
bindings/tests/test_speed.py
CodSpeed Performance Gauge
+35%
212.6 µs157.9 µs
ciou distance benchmark
powerboxesrs/benches/bench_iou.rs::benches::ciou_distance_benchmark
CodSpeed Performance Gauge
N/A
N/A1.5 ms
diou distance benchmark
powerboxesrs/benches/bench_iou.rs::benches::diou_distance_benchmark
CodSpeed Performance Gauge
N/A
N/A257.4 µs
test_rtree_nms_many_boxes[20000]
bindings/tests/test_speed.py
CodSpeed Performance Gauge
+19%
21.3 ms18 ms
test_rtree_nms_many_boxes[5000]
bindings/tests/test_speed.py
CodSpeed Performance Gauge
+17%
4.6 ms4 ms
parallel giou distance benchmark
powerboxesrs/benches/bench_iou.rs::benches::parallel_giou_distance_benchmark
CodSpeed Performance Gauge
+17%
380.6 µs326.4 µs
test_rtree_nms_many_boxes[1000]
bindings/tests/test_speed.py
CodSpeed Performance Gauge
+16%
842.8 µs727.5 µs
test_rtree_nms_many_boxes[10000]
bindings/tests/test_speed.py
CodSpeed Performance Gauge
+15%
10 ms8.6 ms
test_rtree_rotated_nms_many_boxes[5000]
bindings/tests/test_speed.py
CodSpeed Performance Gauge
+13%
6.4 ms5.6 ms
test_rtree_rotated_nms_many_boxes[10000]
bindings/tests/test_speed.py
CodSpeed Performance Gauge
+13%
13.6 ms12.1 ms
test_rtree_rotated_nms_many_boxes[1000]
bindings/tests/test_speed.py
CodSpeed Performance Gauge
+10%
1.1 ms1 ms
test_rtree_nms[int32]
bindings/tests/test_speed.py
CodSpeed Performance Gauge
+8%
106.6 µs98.3 µs
test_rtree_nms[int16]
bindings/tests/test_speed.py
CodSpeed Performance Gauge
+8%
98.8 µs91.2 µs
parallel rotated tiou distance benchmark
powerboxesrs/benches/bench_iou.rs::benches::parallel_rotated_tiou_distance_benchmark
CodSpeed Performance Gauge
+8%
229.6 µs212.6 µs
test_rtree_nms[float64]
bindings/tests/test_speed.py
CodSpeed Performance Gauge
+8%
108.6 µs100.7 µs
test_rtree_nms[float32]
bindings/tests/test_speed.py
CodSpeed Performance Gauge
+7%
105.9 µs98.6 µs
test_rtree_nms[int64]
bindings/tests/test_speed.py
CodSpeed Performance Gauge
+6%
109.4 µs102.8 µs
test_rtree_rotated_nms[int16]
bindings/tests/test_speed.py
CodSpeed Performance Gauge
+6%
137.4 µs129.1 µs
test_rtree_rotated_nms[int32]
bindings/tests/test_speed.py
CodSpeed Performance Gauge
+6%
136.7 µs128.7 µs
test_rtree_rotated_nms[float32]
bindings/tests/test_speed.py
CodSpeed Performance Gauge
+6%
136 µs128.1 µs
test_rtree_rotated_nms[float64]
bindings/tests/test_speed.py
CodSpeed Performance Gauge
+6%
137.4 µs129.7 µs
test_rtree_rotated_nms[int64]
bindings/tests/test_speed.py
CodSpeed Performance Gauge
+6%
136.1 µs128.8 µs
test_parallel_iou_distance[int16]
bindings/tests/test_speed.py
CodSpeed Performance Gauge
+4%
299.3 µs288.2 µs
parallel iou distance benchmark
powerboxesrs/benches/bench_iou.rs::benches::parallel_iou_distance_benchmark
CodSpeed Performance Gauge
+3%
249.1 µs242.7 µs

Commits

Click on a commit to change the comparison range
Base
main
6f1c650
+34.89%
perf: apply init-and-skip pattern to ciou and diou distance
bb7d473
2 days ago
by Smirkey
© 2026 CodSpeed Technology
Home Terms Privacy Docs