BlogDocs

GitHub Actions
run

Base runon
main
at
77a2e82
compared to head run on
main
at
03270eb
from
1 year ago
+3%
IMPROVEMENTS
0
REGRESSIONS
0
UNTOUCHED
4
NEW
108
DROPPED
12
IGNORED
0

Benchmarks

Failed

test_remove_small_boxesMissing
bindings/tests/test_speed.py::test_remove_small_boxes
N/A
74.9 µs
N/A
test_parallel_iou_distanceMissing
bindings/tests/test_speed.py::test_parallel_iou_distance
N/A
1.2 ms
N/A
test_parallel_giou_distanceMissing
bindings/tests/test_speed.py::test_parallel_giou_distance
N/A
1.2 ms
N/A
test_iou_distanceMissing
bindings/tests/test_speed.py::test_iou_distance
N/A
779.6 µs
N/A
test_giou_distanceMissing
bindings/tests/test_speed.py::test_giou_distance
N/A
1.2 ms
N/A
test_boxes_areasMissing
bindings/tests/test_speed.py::test_boxes_areas
N/A
64.7 µs
N/A
test_box_convert_xyxy_xywhMissing
bindings/tests/test_speed.py::test_box_convert_xyxy_xywh
N/A
82.9 µs
N/A
test_box_convert_xyxy_cxcywhMissing
bindings/tests/test_speed.py::test_box_convert_xyxy_cxcywh
N/A
78.4 µs
N/A
test_box_convert_xywh_xyxyMissing
bindings/tests/test_speed.py::test_box_convert_xywh_xyxy
N/A
80.7 µs
N/A
test_box_convert_xywh_cxcywhMissing
bindings/tests/test_speed.py::test_box_convert_xywh_cxcywh
N/A
78.2 µs
N/A
test_box_convert_cxcywh_xyxyMissing
bindings/tests/test_speed.py::test_box_convert_cxcywh_xyxy
N/A
78 µs
N/A
test_box_convert_cxcywh_xywhMissing
bindings/tests/test_speed.py::test_box_convert_cxcywh_xywh
N/A
78 µs
N/A

New

test_box_convert_cxcywh_xywh[float32]
bindings/tests/test_speed.py::test_box_convert_cxcywh_xywh[float32]
N/A
N/A
64.8 µs
test_box_convert_cxcywh_xywh[float64]
bindings/tests/test_speed.py::test_box_convert_cxcywh_xywh[float64]
N/A
N/A
78.3 µs
test_box_convert_cxcywh_xywh[int16]
bindings/tests/test_speed.py::test_box_convert_cxcywh_xywh[int16]
N/A
N/A
63.5 µs
test_box_convert_cxcywh_xywh[int32]
bindings/tests/test_speed.py::test_box_convert_cxcywh_xywh[int32]
N/A
N/A
66.2 µs
test_box_convert_cxcywh_xywh[int64]
bindings/tests/test_speed.py::test_box_convert_cxcywh_xywh[int64]
N/A
N/A
79.8 µs
test_box_convert_cxcywh_xywh[uint16]
bindings/tests/test_speed.py::test_box_convert_cxcywh_xywh[uint16]
N/A
N/A
62.4 µs
test_box_convert_cxcywh_xywh[uint32]
bindings/tests/test_speed.py::test_box_convert_cxcywh_xywh[uint32]
N/A
N/A
66.3 µs
test_box_convert_cxcywh_xywh[uint64]
bindings/tests/test_speed.py::test_box_convert_cxcywh_xywh[uint64]
N/A
N/A
79 µs
test_box_convert_cxcywh_xywh[uint8]
bindings/tests/test_speed.py::test_box_convert_cxcywh_xywh[uint8]
N/A
N/A
61.5 µs
test_box_convert_cxcywh_xyxy[float32]
bindings/tests/test_speed.py::test_box_convert_cxcywh_xyxy[float32]
N/A
N/A
66.9 µs
test_box_convert_cxcywh_xyxy[float64]
bindings/tests/test_speed.py::test_box_convert_cxcywh_xyxy[float64]
N/A
N/A
78.2 µs
test_box_convert_cxcywh_xyxy[int16]
bindings/tests/test_speed.py::test_box_convert_cxcywh_xyxy[int16]
N/A
N/A
63.1 µs
test_box_convert_cxcywh_xyxy[int32]
bindings/tests/test_speed.py::test_box_convert_cxcywh_xyxy[int32]
N/A
N/A
65.7 µs
test_box_convert_cxcywh_xyxy[int64]
bindings/tests/test_speed.py::test_box_convert_cxcywh_xyxy[int64]
N/A
N/A
78.9 µs
test_box_convert_cxcywh_xyxy[uint16]
bindings/tests/test_speed.py::test_box_convert_cxcywh_xyxy[uint16]
N/A
N/A
62 µs
test_box_convert_cxcywh_xyxy[uint32]
bindings/tests/test_speed.py::test_box_convert_cxcywh_xyxy[uint32]
N/A
N/A
64.4 µs
test_box_convert_cxcywh_xyxy[uint64]
bindings/tests/test_speed.py::test_box_convert_cxcywh_xyxy[uint64]
N/A
N/A
78.4 µs
test_box_convert_cxcywh_xyxy[uint8]
bindings/tests/test_speed.py::test_box_convert_cxcywh_xyxy[uint8]
N/A
N/A
60.8 µs
test_box_convert_xywh_cxcywh[float32]
bindings/tests/test_speed.py::test_box_convert_xywh_cxcywh[float32]
N/A
N/A
64.5 µs
test_box_convert_xywh_cxcywh[float64]
bindings/tests/test_speed.py::test_box_convert_xywh_cxcywh[float64]
N/A
N/A
77.9 µs
test_box_convert_xywh_cxcywh[int16]
bindings/tests/test_speed.py::test_box_convert_xywh_cxcywh[int16]
N/A
N/A
63.1 µs
test_box_convert_xywh_cxcywh[int32]
bindings/tests/test_speed.py::test_box_convert_xywh_cxcywh[int32]
N/A
N/A
65.9 µs
test_box_convert_xywh_cxcywh[int64]
bindings/tests/test_speed.py::test_box_convert_xywh_cxcywh[int64]
N/A
N/A
79.1 µs
test_box_convert_xywh_cxcywh[uint16]
bindings/tests/test_speed.py::test_box_convert_xywh_cxcywh[uint16]
N/A
N/A
62.1 µs
test_box_convert_xywh_cxcywh[uint32]
bindings/tests/test_speed.py::test_box_convert_xywh_cxcywh[uint32]
N/A
N/A
64.8 µs
test_box_convert_xywh_cxcywh[uint64]
bindings/tests/test_speed.py::test_box_convert_xywh_cxcywh[uint64]
N/A
N/A
77.3 µs
test_box_convert_xywh_cxcywh[uint8]
bindings/tests/test_speed.py::test_box_convert_xywh_cxcywh[uint8]
N/A
N/A
61.3 µs
test_box_convert_xywh_xyxy[float32]
bindings/tests/test_speed.py::test_box_convert_xywh_xyxy[float32]
N/A
N/A
63.6 µs
test_box_convert_xywh_xyxy[float64]
bindings/tests/test_speed.py::test_box_convert_xywh_xyxy[float64]
N/A
N/A
76.2 µs
test_box_convert_xywh_xyxy[int16]
bindings/tests/test_speed.py::test_box_convert_xywh_xyxy[int16]
N/A
N/A
61.2 µs
test_box_convert_xywh_xyxy[int32]
bindings/tests/test_speed.py::test_box_convert_xywh_xyxy[int32]
N/A
N/A
65.7 µs
test_box_convert_xywh_xyxy[int64]
bindings/tests/test_speed.py::test_box_convert_xywh_xyxy[int64]
N/A
N/A
78.3 µs
test_box_convert_xywh_xyxy[uint16]
bindings/tests/test_speed.py::test_box_convert_xywh_xyxy[uint16]
N/A
N/A
61.5 µs
test_box_convert_xywh_xyxy[uint32]
bindings/tests/test_speed.py::test_box_convert_xywh_xyxy[uint32]
N/A
N/A
63.5 µs
test_box_convert_xywh_xyxy[uint64]
bindings/tests/test_speed.py::test_box_convert_xywh_xyxy[uint64]
N/A
N/A
77.7 µs
test_box_convert_xywh_xyxy[uint8]
bindings/tests/test_speed.py::test_box_convert_xywh_xyxy[uint8]
N/A
N/A
60.4 µs
test_box_convert_xyxy_cxcywh[float32]
bindings/tests/test_speed.py::test_box_convert_xyxy_cxcywh[float32]
N/A
N/A
65.3 µs
test_box_convert_xyxy_cxcywh[float64]
bindings/tests/test_speed.py::test_box_convert_xyxy_cxcywh[float64]
N/A
N/A
79.1 µs
test_box_convert_xyxy_cxcywh[int16]
bindings/tests/test_speed.py::test_box_convert_xyxy_cxcywh[int16]
N/A
N/A
64.2 µs
test_box_convert_xyxy_cxcywh[int32]
bindings/tests/test_speed.py::test_box_convert_xyxy_cxcywh[int32]
N/A
N/A
66.3 µs
test_box_convert_xyxy_cxcywh[int64]
bindings/tests/test_speed.py::test_box_convert_xyxy_cxcywh[int64]
N/A
N/A
79.7 µs
test_box_convert_xyxy_cxcywh[uint16]
bindings/tests/test_speed.py::test_box_convert_xyxy_cxcywh[uint16]
N/A
N/A
63 µs
test_box_convert_xyxy_cxcywh[uint32]
bindings/tests/test_speed.py::test_box_convert_xyxy_cxcywh[uint32]
N/A
N/A
65 µs
test_box_convert_xyxy_cxcywh[uint64]
bindings/tests/test_speed.py::test_box_convert_xyxy_cxcywh[uint64]
N/A
N/A
79.4 µs
test_box_convert_xyxy_cxcywh[uint8]
bindings/tests/test_speed.py::test_box_convert_xyxy_cxcywh[uint8]
N/A
N/A
61.2 µs
test_box_convert_xyxy_xywh[float32]
bindings/tests/test_speed.py::test_box_convert_xyxy_xywh[float32]
N/A
N/A
64.3 µs
test_box_convert_xyxy_xywh[float64]
bindings/tests/test_speed.py::test_box_convert_xyxy_xywh[float64]
N/A
N/A
84.2 µs
test_box_convert_xyxy_xywh[int16]
bindings/tests/test_speed.py::test_box_convert_xyxy_xywh[int16]
N/A
N/A
62.3 µs
test_box_convert_xyxy_xywh[int32]
bindings/tests/test_speed.py::test_box_convert_xyxy_xywh[int32]
N/A
N/A
65.9 µs
test_box_convert_xyxy_xywh[int64]
bindings/tests/test_speed.py::test_box_convert_xyxy_xywh[int64]
N/A
N/A
78.1 µs
test_box_convert_xyxy_xywh[uint16]
bindings/tests/test_speed.py::test_box_convert_xyxy_xywh[uint16]
N/A
N/A
62.5 µs
test_box_convert_xyxy_xywh[uint32]
bindings/tests/test_speed.py::test_box_convert_xyxy_xywh[uint32]
N/A
N/A
64.5 µs
test_box_convert_xyxy_xywh[uint64]
bindings/tests/test_speed.py::test_box_convert_xyxy_xywh[uint64]
N/A
N/A
79.2 µs
test_box_convert_xyxy_xywh[uint8]
bindings/tests/test_speed.py::test_box_convert_xyxy_xywh[uint8]
N/A
N/A
62.7 µs
test_boxes_areas[float32]
bindings/tests/test_speed.py::test_boxes_areas[float32]
N/A
N/A
56.7 µs
test_boxes_areas[float64]
bindings/tests/test_speed.py::test_boxes_areas[float64]
N/A
N/A
64.1 µs
test_boxes_areas[int16]
bindings/tests/test_speed.py::test_boxes_areas[int16]
N/A
N/A
53 µs
test_boxes_areas[int32]
bindings/tests/test_speed.py::test_boxes_areas[int32]
N/A
N/A
56.9 µs
test_boxes_areas[int64]
bindings/tests/test_speed.py::test_boxes_areas[int64]
N/A
N/A
59.3 µs
test_boxes_areas[uint16]
bindings/tests/test_speed.py::test_boxes_areas[uint16]
N/A
N/A
53.6 µs
test_boxes_areas[uint32]
bindings/tests/test_speed.py::test_boxes_areas[uint32]
N/A
N/A
56.5 µs
test_boxes_areas[uint64]
bindings/tests/test_speed.py::test_boxes_areas[uint64]
N/A
N/A
60.2 µs
test_boxes_areas[uint8]
bindings/tests/test_speed.py::test_boxes_areas[uint8]
N/A
N/A
55 µs
test_giou_distance[float32]
bindings/tests/test_speed.py::test_giou_distance[float32]
N/A
N/A
1.2 ms
test_giou_distance[float64]
bindings/tests/test_speed.py::test_giou_distance[float64]
N/A
N/A
1.2 ms
test_giou_distance[int16]
bindings/tests/test_speed.py::test_giou_distance[int16]
N/A
N/A
1.9 ms
test_giou_distance[int32]
bindings/tests/test_speed.py::test_giou_distance[int32]
N/A
N/A
1.9 ms
test_giou_distance[int64]
bindings/tests/test_speed.py::test_giou_distance[int64]
N/A
N/A
1.9 ms
test_giou_distance[uint16]
bindings/tests/test_speed.py::test_giou_distance[uint16]
N/A
N/A
1.9 ms
test_giou_distance[uint32]
bindings/tests/test_speed.py::test_giou_distance[uint32]
N/A
N/A
1.9 ms
test_giou_distance[uint64]
bindings/tests/test_speed.py::test_giou_distance[uint64]
N/A
N/A
2.1 ms
test_giou_distance[uint8]
bindings/tests/test_speed.py::test_giou_distance[uint8]
N/A
N/A
2.1 ms
test_iou_distance[float32]
bindings/tests/test_speed.py::test_iou_distance[float32]
N/A
N/A
762.3 µs
test_iou_distance[float64]
bindings/tests/test_speed.py::test_iou_distance[float64]
N/A
N/A
776.3 µs
test_iou_distance[int16]
bindings/tests/test_speed.py::test_iou_distance[int16]
N/A
N/A
1.4 ms
test_iou_distance[int32]
bindings/tests/test_speed.py::test_iou_distance[int32]
N/A
N/A
1.3 ms
test_iou_distance[int64]
bindings/tests/test_speed.py::test_iou_distance[int64]
N/A
N/A
1.3 ms
test_iou_distance[uint16]
bindings/tests/test_speed.py::test_iou_distance[uint16]
N/A
N/A
1.4 ms
test_iou_distance[uint32]
bindings/tests/test_speed.py::test_iou_distance[uint32]
N/A
N/A
1.3 ms
test_iou_distance[uint64]
bindings/tests/test_speed.py::test_iou_distance[uint64]
N/A
N/A
1.4 ms
test_iou_distance[uint8]
bindings/tests/test_speed.py::test_iou_distance[uint8]
N/A
N/A
1.4 ms
test_parallel_giou_distance[float32]
bindings/tests/test_speed.py::test_parallel_giou_distance[float32]
N/A
N/A
1.2 ms
test_parallel_giou_distance[float64]
bindings/tests/test_speed.py::test_parallel_giou_distance[float64]
N/A
N/A
1.2 ms
test_parallel_giou_distance[int16]
bindings/tests/test_speed.py::test_parallel_giou_distance[int16]
N/A
N/A
1.9 ms
test_parallel_giou_distance[int32]
bindings/tests/test_speed.py::test_parallel_giou_distance[int32]
N/A
N/A
1.9 ms
test_parallel_giou_distance[int64]
bindings/tests/test_speed.py::test_parallel_giou_distance[int64]
N/A
N/A
1.9 ms
test_parallel_giou_distance[uint16]
bindings/tests/test_speed.py::test_parallel_giou_distance[uint16]
N/A
N/A
1.9 ms
test_parallel_giou_distance[uint32]
bindings/tests/test_speed.py::test_parallel_giou_distance[uint32]
N/A
N/A
1.9 ms
test_parallel_giou_distance[uint64]
bindings/tests/test_speed.py::test_parallel_giou_distance[uint64]
N/A
N/A
2.1 ms
test_parallel_giou_distance[uint8]
bindings/tests/test_speed.py::test_parallel_giou_distance[uint8]
N/A
N/A
2.1 ms
test_parallel_iou_distance[float32]
bindings/tests/test_speed.py::test_parallel_iou_distance[float32]
N/A
N/A
1.1 ms
test_parallel_iou_distance[float64]
bindings/tests/test_speed.py::test_parallel_iou_distance[float64]
N/A
N/A
1.1 ms
test_parallel_iou_distance[int16]
bindings/tests/test_speed.py::test_parallel_iou_distance[int16]
N/A
N/A
2 ms
test_parallel_iou_distance[int32]
bindings/tests/test_speed.py::test_parallel_iou_distance[int32]
N/A
N/A
1.8 ms
test_parallel_iou_distance[int64]
bindings/tests/test_speed.py::test_parallel_iou_distance[int64]
N/A
N/A
1.7 ms
test_parallel_iou_distance[uint16]
bindings/tests/test_speed.py::test_parallel_iou_distance[uint16]
N/A
N/A
2.1 ms
test_parallel_iou_distance[uint32]
bindings/tests/test_speed.py::test_parallel_iou_distance[uint32]
N/A
N/A
1.8 ms
test_parallel_iou_distance[uint64]
bindings/tests/test_speed.py::test_parallel_iou_distance[uint64]
N/A
N/A
1.9 ms
test_parallel_iou_distance[uint8]
bindings/tests/test_speed.py::test_parallel_iou_distance[uint8]
N/A
N/A
1.9 ms
test_remove_small_boxes[float32]
bindings/tests/test_speed.py::test_remove_small_boxes[float32]
N/A
N/A
65.4 µs
test_remove_small_boxes[float64]
bindings/tests/test_speed.py::test_remove_small_boxes[float64]
N/A
N/A
74.7 µs
test_remove_small_boxes[int16]
bindings/tests/test_speed.py::test_remove_small_boxes[int16]
N/A
N/A
56.9 µs
test_remove_small_boxes[int32]
bindings/tests/test_speed.py::test_remove_small_boxes[int32]
N/A
N/A
59.4 µs
test_remove_small_boxes[int64]
bindings/tests/test_speed.py::test_remove_small_boxes[int64]
N/A
N/A
62.2 µs
test_remove_small_boxes[uint16]
bindings/tests/test_speed.py::test_remove_small_boxes[uint16]
N/A
N/A
57.1 µs
test_remove_small_boxes[uint32]
bindings/tests/test_speed.py::test_remove_small_boxes[uint32]
N/A
N/A
60.1 µs
test_remove_small_boxes[uint64]
bindings/tests/test_speed.py::test_remove_small_boxes[uint64]
N/A
N/A
62.8 µs
test_remove_small_boxes[uint8]
bindings/tests/test_speed.py::test_remove_small_boxes[uint8]
N/A
N/A
58.6 µs

Passed

parallel giou distance benchmark
powerboxesrs/benches/bench_iou.rs::benches::parallel_giou_distance_benchmark::parallel giou distance benchmark
+18%
520.3 µs
442.5 µs
giou distance benchmark
powerboxesrs/benches/bench_iou.rs::benches::giou_distance_benchmark::giou distance benchmark
0%
270.2 µs
270.2 µs
iou distance benchmark
powerboxesrs/benches/bench_iou.rs::benches::iou_distance_benchmark::iou distance benchmark
0%
213.9 µs
213.9 µs
parallel iou distance benchmark
powerboxesrs/benches/bench_iou.rs::benches::parallel_iou_distance_benchmark::parallel iou distance benchmark
-4%
275.6 µs
286.5 µs
ResourcesHomePricingDocsBlogGitHubChangelog
Copyright © 2024 CodSpeed Technology SAS. All rights reserved.