jvdd
argminmax
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
GitHub Actions run
CPU Simulation
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
22 days ago
ccadc08
update_dependencies
pull_request
Compare
Base
Search a run
Head
chore: update dependencies
#76
update_dependencies
22 days ago
CPU Simulation
Compare
Suggested base runs:
Pull Request Base
•
Parent Commit
Benchmarks
avx2_f16_argmax_in
benches/bench_f16_ignore_nan.rs::benches::argminmax_in_f16_random_array_long
121 µs
avx2_f16_argmin_in
benches/bench_f16_ignore_nan.rs::benches::argminmax_in_f16_random_array_long
121 µs
impl_f16_argmin_in
benches/bench_f16_ignore_nan.rs::benches::argminmax_in_f16_random_array_long
121.2 µs
impl_f16_argminmax_in
benches/bench_f16_ignore_nan.rs::benches::argminmax_in_f16_random_array_long
128.7 µs
avx2_f16_argminmax_in
benches/bench_f16_ignore_nan.rs::benches::argminmax_in_f16_random_array_long
128.5 µs
impl_f32_argmax_in
benches/bench_f32_ignore_nan.rs::benches::argminmax_in_f32_random_array_long
214.3 µs
impl_f16_argmax_in
benches/bench_f16_ignore_nan.rs::benches::argminmax_in_f16_random_array_long
121.2 µs
scalar_f16_argmin_in
benches/bench_f16_ignore_nan.rs::benches::argminmax_in_f16_random_array_long
534.5 µs
sse_f32_argmax_in
benches/bench_f32_ignore_nan.rs::benches::argminmax_in_f32_random_array_long
247.8 µs
impl_f32_argmin_in
benches/bench_f32_ignore_nan.rs::benches::argminmax_in_f32_random_array_long
214.3 µs
impl_f32_argminmax_rn
benches/bench_f32_return_nan.rs::benches::argminmax_rn_f32_random_array_long
241.1 µs
impl_f32_argminmax_in
benches/bench_f32_ignore_nan.rs::benches::argminmax_in_f32_random_array_long
230.5 µs
scalar_f32_argminmax_in
benches/bench_f32_ignore_nan.rs::benches::argminmax_in_f32_random_array_long
542.5 µs
avx2_f32_argmax_rn
benches/bench_f32_return_nan.rs::benches::argminmax_rn_f32_random_array_long
240.9 µs
scalar_f16_argmax_in
benches/bench_f16_ignore_nan.rs::benches::argminmax_in_f16_random_array_long
534.5 µs
scalar_f32_argmin_in
benches/bench_f32_ignore_nan.rs::benches::argminmax_in_f32_random_array_long
457.2 µs
sse_f32_argmin_in
benches/bench_f32_ignore_nan.rs::benches::argminmax_in_f32_random_array_long
247.8 µs
sse_f32_argmax_rn
benches/bench_f32_return_nan.rs::benches::argminmax_rn_f32_random_array_long
315.4 µs
sse_f32_argminmax_in
benches/bench_f32_ignore_nan.rs::benches::argminmax_in_f32_random_array_long
276.6 µs
scalar_f16_argminmax_in
benches/bench_f16_ignore_nan.rs::benches::argminmax_in_f16_random_array_long
776.2 µs
avx2_f32_argmin_rn
benches/bench_f32_return_nan.rs::benches::argminmax_rn_f32_random_array_long
240.9 µs
sse_f32_argminmax_rn
benches/bench_f32_return_nan.rs::benches::argminmax_rn_f32_random_array_long
315.4 µs
impl_f32_argmax_rn
benches/bench_f32_return_nan.rs::benches::argminmax_rn_f32_random_array_long
241.1 µs
sse_f16_argmax_in
benches/bench_f16_ignore_nan.rs::benches::argminmax_in_f16_random_array_long
158.2 µs
sse_f16_argminmax_in
benches/bench_f16_ignore_nan.rs::benches::argminmax_in_f16_random_array_long
183.7 µs
scalar_f32_argmax_in
benches/bench_f32_ignore_nan.rs::benches::argminmax_in_f32_random_array_long
457.2 µs
avx2_f16_argmax_rn
benches/bench_f16_return_nan.rs::benches::argminmax_rn_f16_random_array_long
121.4 µs
avx_f64_argmax_in
benches/bench_f64_ignore_nan.rs::benches::argminmax_in_f64_random_array_long
427.4 µs
sse_f16_argmin_in
benches/bench_f16_ignore_nan.rs::benches::argminmax_in_f16_random_array_long
158.4 µs
avx_f64_argmin_in
benches/bench_f64_ignore_nan.rs::benches::argminmax_in_f64_random_array_long
427.3 µs
scalar_f32_argmin_rn
benches/bench_f32_return_nan.rs::benches::argminmax_rn_f32_random_array_long
499.7 µs
avx_f64_argminmax_in
benches/bench_f64_ignore_nan.rs::benches::argminmax_in_f64_random_array_long
459.5 µs
impl_f64_argmax_rn
benches/bench_f64_return_nan.rs::benches::argminmax_rn_f64_random_array_long
488 µs
impl_f64_argminmax_in
benches/bench_f64_ignore_nan.rs::benches::argminmax_in_f64_random_array_long
459.7 µs
impl_f64_argmin_in
benches/bench_f64_ignore_nan.rs::benches::argminmax_in_f64_random_array_long
427.5 µs
scalar_f64_argmax_in
benches/bench_f64_ignore_nan.rs::benches::argminmax_in_f64_random_array_long
643.9 µs
impl_f32_argmin_rn
benches/bench_f32_return_nan.rs::benches::argminmax_rn_f32_random_array_long
241.1 µs
scalar_f32_argmax_rn
benches/bench_f32_return_nan.rs::benches::argminmax_rn_f32_random_array_long
499.7 µs
scalar_f64_argminmax_in
benches/bench_f64_ignore_nan.rs::benches::argminmax_in_f64_random_array_long
729.2 µs
sse_f64_argmax_in
benches/bench_f64_ignore_nan.rs::benches::argminmax_in_f64_random_array_long
494.8 µs
avx2_f16_argmin_rn
benches/bench_f16_return_nan.rs::benches::argminmax_rn_f16_random_array_long
121.4 µs
scalar_f32_argminmax_rn
benches/bench_f32_return_nan.rs::benches::argminmax_rn_f32_random_array_long
585 µs
avx2_f64_argmax_rn
benches/bench_f64_return_nan.rs::benches::argminmax_rn_f64_random_array_long
487.9 µs
sse_f64_argmin_in
benches/bench_f64_ignore_nan.rs::benches::argminmax_in_f64_random_array_long
494.8 µs
scalar_f16_argmax_rn
benches/bench_f16_return_nan.rs::benches::argminmax_rn_f16_random_array_long
548.7 µs
sse_f64_argminmax_in
benches/bench_f64_ignore_nan.rs::benches::argminmax_in_f64_random_array_long
573.2 µs
avx2_f32_argminmax_rn
benches/bench_f32_return_nan.rs::benches::argminmax_rn_f32_random_array_long
240.9 µs
sse_f16_argmax_rn
benches/bench_f16_return_nan.rs::benches::argminmax_rn_f16_random_array_long
158.7 µs
scalar_f16_argmin_rn
benches/bench_f16_return_nan.rs::benches::argminmax_rn_f16_random_array_long
548.6 µs
impl_f16_argmin_rn
benches/bench_f16_return_nan.rs::benches::argminmax_rn_f16_random_array_long
121.6 µs
impl_f16_argmax_rn
benches/bench_f16_return_nan.rs::benches::argminmax_rn_f16_random_array_long
121.6 µs
impl_f64_argmin_rn
benches/bench_f64_return_nan.rs::benches::argminmax_rn_f64_random_array_long
488 µs
avx2_f16_argminmax_rn
benches/bench_f16_return_nan.rs::benches::argminmax_rn_f16_random_array_long
121.3 µs
avx2_f64_argmin_rn
benches/bench_f64_return_nan.rs::benches::argminmax_rn_f64_random_array_long
487.8 µs
scalar_f16_argminmax_rn
benches/bench_f16_return_nan.rs::benches::argminmax_rn_f16_random_array_long
605.5 µs
impl_f16_argminmax_rn
benches/bench_f16_return_nan.rs::benches::argminmax_rn_f16_random_array_long
121.5 µs
scalar_f64_argmax_rn
benches/bench_f64_return_nan.rs::benches::argminmax_rn_f64_random_array_long
686.4 µs
impl_f64_argminmax_rn
benches/bench_f64_return_nan.rs::benches::argminmax_rn_f64_random_array_long
487.9 µs
avx_f32_argmin_in
benches/bench_f32_ignore_nan.rs::benches::argminmax_in_f32_random_array_long
214.1 µs
impl_i16_argmax
benches/bench_i16.rs::benches::argminmax_i16_random_array_long
106.9 µs
avx2_i16_argmax
benches/bench_i16.rs::benches::argminmax_i16_random_array_long
106.7 µs
scalar_f64_argmin_rn
benches/bench_f64_return_nan.rs::benches::argminmax_rn_f64_random_array_long
686.3 µs
sse_f64_argminmax_rn
benches/bench_f64_return_nan.rs::benches::argminmax_rn_f64_random_array_long
630 µs
scalar_f64_argminmax_rn
benches/bench_f64_return_nan.rs::benches::argminmax_rn_f64_random_array_long
771.7 µs
avx2_f64_argminmax_rn
benches/bench_f64_return_nan.rs::benches::argminmax_rn_f64_random_array_long
487.8 µs
scalar_f64_argmin_in
benches/bench_f64_ignore_nan.rs::benches::argminmax_in_f64_random_array_long
643.8 µs
impl_i16_argminmax
benches/bench_i16.rs::benches::argminmax_i16_random_array_long
113.3 µs
sse_i16_argmin
benches/bench_i16.rs::benches::argminmax_i16_random_array_long
126.3 µs
scalar_i16_argminmax
benches/bench_i16.rs::benches::argminmax_i16_random_array_long
349.5 µs
sse_f16_argmin_rn
benches/bench_f16_return_nan.rs::benches::argminmax_rn_f16_random_array_long
158.7 µs
sse_f32_argmin_rn
benches/bench_f32_return_nan.rs::benches::argminmax_rn_f32_random_array_long
315.4 µs
scalar_i16_argmax
benches/bench_i16.rs::benches::argminmax_i16_random_array_long
292.6 µs
sse_f16_argminmax_rn
benches/bench_f16_return_nan.rs::benches::argminmax_rn_f16_random_array_long
158.7 µs
avx_f32_argminmax_in
benches/bench_f32_ignore_nan.rs::benches::argminmax_in_f32_random_array_long
230.4 µs
avx2_i16_argmin
benches/bench_i16.rs::benches::argminmax_i16_random_array_long
106.7 µs
avx2_i16_argminmax
benches/bench_i16.rs::benches::argminmax_i16_random_array_long
113 µs
scalar_i16_argmin
benches/bench_i16.rs::benches::argminmax_i16_random_array_long
292.6 µs
sse_f64_argmax_rn
benches/bench_f64_return_nan.rs::benches::argminmax_rn_f64_random_array_long
630 µs
impl_i16_argmin
benches/bench_i16.rs::benches::argminmax_i16_random_array_long
106.9 µs
sse_i16_argmax
benches/bench_i16.rs::benches::argminmax_i16_random_array_long
126.3 µs
sse_f64_argmin_rn
benches/bench_f64_return_nan.rs::benches::argminmax_rn_f64_random_array_long
630 µs
avx2_i32_argminmax
benches/bench_i32.rs::benches::argminmax_i32_random_array_long
226.6 µs
impl_f64_argmax_in
benches/bench_f64_ignore_nan.rs::benches::argminmax_in_f64_random_array_long
427.6 µs
avx2_i32_argmin
benches/bench_i32.rs::benches::argminmax_i32_random_array_long
215.7 µs
sse_i16_argminmax
benches/bench_i16.rs::benches::argminmax_i16_random_array_long
140.7 µs
avx2_i32_argmax
benches/bench_i32.rs::benches::argminmax_i32_random_array_long
215.8 µs
impl_i32_argmin
benches/bench_i32.rs::benches::argminmax_i32_random_array_long
215.9 µs
sse_i32_argmin
benches/bench_i32.rs::benches::argminmax_i32_random_array_long
254.8 µs
scalar_i32_argmax
benches/bench_i32.rs::benches::argminmax_i32_random_array_long
350.4 µs
impl_u32_argmin
benches/bench_u32.rs::benches::argminmax_u32_random_array_long
215.9 µs
avx2_i64_argmin
benches/bench_i64.rs::benches::argminmax_i64_random_array_long
430.8 µs
sse_i32_argmax
benches/bench_i32.rs::benches::argminmax_i32_random_array_long
254.8 µs
avx2_i64_argmax
benches/bench_i64.rs::benches::argminmax_i64_random_array_long
430.8 µs
scalar_i32_argmin
benches/bench_i32.rs::benches::argminmax_i32_random_array_long
350.4 µs
impl_i32_argminmax
benches/bench_i32.rs::benches::argminmax_i32_random_array_long
226.7 µs
impl_i64_argmin
benches/bench_i64.rs::benches::argminmax_i64_random_array_long
431 µs
avx2_i64_argminmax
benches/bench_i64.rs::benches::argminmax_i64_random_array_long
452.2 µs
impl_i32_argmax
benches/bench_i32.rs::benches::argminmax_i32_random_array_long
215.9 µs
scalar_i64_argmax
benches/bench_i64.rs::benches::argminmax_i64_random_array_long
537.1 µs
sse_i32_argminmax
benches/bench_i32.rs::benches::argminmax_i32_random_array_long
283.4 µs
impl_i64_argminmax
benches/bench_i64.rs::benches::argminmax_i64_random_array_long
452.4 µs
impl_u32_argminmax
benches/bench_u32.rs::benches::argminmax_u32_random_array_long
230.2 µs
avx2_i8_argmax
benches/bench_i8.rs::benches::argminmax_i8_random_array_long
62.5 µs
sse_i64_argmin
benches/bench_i64.rs::benches::argminmax_i64_random_array_long
509 µs
sse_i64_argmax
benches/bench_i64.rs::benches::argminmax_i64_random_array_long
509 µs
avx2_u32_argmin
benches/bench_u32.rs::benches::argminmax_u32_random_array_long
215.7 µs
scalar_i32_argminmax
benches/bench_i32.rs::benches::argminmax_i32_random_array_long
442.9 µs
scalar_i8_argminmax
benches/bench_i8.rs::benches::argminmax_i8_random_array_long
359.8 µs
scalar_i8_argmin
benches/bench_i8.rs::benches::argminmax_i8_random_array_long
253 µs
avx2_u32_argminmax
benches/bench_u32.rs::benches::argminmax_u32_random_array_long
230.1 µs
sse_i8_argmax
benches/bench_i8.rs::benches::argminmax_i8_random_array_long
67.6 µs
avx2_i8_argminmax
benches/bench_i8.rs::benches::argminmax_i8_random_array_long
74.5 µs
avx2_i8_argmin
benches/bench_i8.rs::benches::argminmax_i8_random_array_long
62.5 µs
avx2_u32_argmax
benches/bench_u32.rs::benches::argminmax_u32_random_array_long
215.8 µs
scalar_i64_argminmax
benches/bench_i64.rs::benches::argminmax_i64_random_array_long
629.5 µs
sse_i64_argminmax
benches/bench_i64.rs::benches::argminmax_i64_random_array_long
565.9 µs
sse_i8_argmin
benches/bench_i8.rs::benches::argminmax_i8_random_array_long
67.7 µs
impl_i8_argmax
benches/bench_i8.rs::benches::argminmax_i8_random_array_long
67.8 µs
sse_i8_argminmax
benches/bench_i8.rs::benches::argminmax_i8_random_array_long
85.1 µs
impl_i8_argminmax
benches/bench_i8.rs::benches::argminmax_i8_random_array_long
85.2 µs
avx2_u16_argmax
benches/bench_u16.rs::benches::argminmax_u16_random_array_long
107.5 µs
impl_u32_argmax
benches/bench_u32.rs::benches::argminmax_u32_random_array_long
215.9 µs
scalar_u32_argminmax
benches/bench_u32.rs::benches::argminmax_u32_random_array_long
442.8 µs
impl_i64_argmax
benches/bench_i64.rs::benches::argminmax_i64_random_array_long
431 µs
scalar_i64_argmin
benches/bench_i64.rs::benches::argminmax_i64_random_array_long
537.1 µs
avx2_u16_argminmax
benches/bench_u16.rs::benches::argminmax_u16_random_array_long
115.6 µs
scalar_u32_argmin
benches/bench_u32.rs::benches::argminmax_u32_random_array_long
350.4 µs
sse_u32_argmin
benches/bench_u32.rs::benches::argminmax_u32_random_array_long
262 µs
impl_i8_argmin
benches/bench_i8.rs::benches::argminmax_i8_random_array_long
67.9 µs
scalar_i8_argmax
benches/bench_i8.rs::benches::argminmax_i8_random_array_long
253 µs
scalar_u32_argmax
benches/bench_u32.rs::benches::argminmax_u32_random_array_long
371.7 µs
impl_u16_argmax
benches/bench_u16.rs::benches::argminmax_u16_random_array_long
107.7 µs
avx_f32_argmax_in
benches/bench_f32_ignore_nan.rs::benches::argminmax_in_f32_random_array_long
214.1 µs
avx2_u64_argminmax
benches/bench_u64.rs::benches::argminmax_u64_random_array_long
459.3 µs
impl_u16_argminmax
benches/bench_u16.rs::benches::argminmax_u16_random_array_long
115.8 µs
avx2_u16_argmin
benches/bench_u16.rs::benches::argminmax_u16_random_array_long
107.5 µs
impl_u16_argmin
benches/bench_u16.rs::benches::argminmax_u16_random_array_long
107.7 µs
scalar_u16_argmax
benches/bench_u16.rs::benches::argminmax_u16_random_array_long
292.6 µs
scalar_u64_argmax
benches/bench_u64.rs::benches::argminmax_u64_random_array_long
558.4 µs
sse_u16_argmax
benches/bench_u16.rs::benches::argminmax_u16_random_array_long
129.8 µs
scalar_u16_argminmax
benches/bench_u16.rs::benches::argminmax_u16_random_array_long
349.6 µs
sse_u16_argminmax
benches/bench_u16.rs::benches::argminmax_u16_random_array_long
147.5 µs
impl_u64_argmax
benches/bench_u64.rs::benches::argminmax_u64_random_array_long
431 µs
sse_u16_argmin
benches/bench_u16.rs::benches::argminmax_u16_random_array_long
129.8 µs
scalar_u64_argmin
benches/bench_u64.rs::benches::argminmax_u64_random_array_long
537.1 µs
avx2_u64_argmin
benches/bench_u64.rs::benches::argminmax_u64_random_array_long
430.8 µs
scalar_u64_argminmax
benches/bench_u64.rs::benches::argminmax_u64_random_array_long
629.5 µs
impl_u8_argminmax
benches/bench_u8.rs::benches::argminmax_u8_random_array_long
86.7 µs
scalar_u16_argmin
benches/bench_u16.rs::benches::argminmax_u16_random_array_long
292.6 µs
sse_u8_argminmax
benches/bench_u8.rs::benches::argminmax_u8_random_array_long
86.5 µs
sse_u64_argmax
benches/bench_u64.rs::benches::argminmax_u64_random_array_long
523.2 µs
scalar_u8_argmin
benches/bench_u8.rs::benches::argminmax_u8_random_array_long
253 µs
sse_u32_argmax
benches/bench_u32.rs::benches::argminmax_u32_random_array_long
262 µs
avx2_u64_argmax
benches/bench_u64.rs::benches::argminmax_u64_random_array_long
430.8 µs
impl_u64_argmin
benches/bench_u64.rs::benches::argminmax_u64_random_array_long
431 µs
sse_u64_argminmax
benches/bench_u64.rs::benches::argminmax_u64_random_array_long
587.2 µs
avx2_u8_argmax
benches/bench_u8.rs::benches::argminmax_u8_random_array_long
62.6 µs
avx2_u8_argminmax
benches/bench_u8.rs::benches::argminmax_u8_random_array_long
74 µs
impl_u8_argmin
benches/bench_u8.rs::benches::argminmax_u8_random_array_long
69 µs
sse_u64_argmin
benches/bench_u64.rs::benches::argminmax_u64_random_array_long
523.2 µs
scalar_u8_argmax
benches/bench_u8.rs::benches::argminmax_u8_random_array_long
253.1 µs
sse_u32_argminmax
benches/bench_u32.rs::benches::argminmax_u32_random_array_long
294 µs
impl_u8_argmax
benches/bench_u8.rs::benches::argminmax_u8_random_array_long
69.6 µs
impl_u64_argminmax
benches/bench_u64.rs::benches::argminmax_u64_random_array_long
459.5 µs
sse_u8_argmin
benches/bench_u8.rs::benches::argminmax_u8_random_array_long
68.9 µs
avx2_u8_argmin
benches/bench_u8.rs::benches::argminmax_u8_random_array_long
61.9 µs
sse_u8_argmax
benches/bench_u8.rs::benches::argminmax_u8_random_array_long
69.5 µs
scalar_u8_argminmax
benches/bench_u8.rs::benches::argminmax_u8_random_array_long
359.8 µs
© 2025 CodSpeed Technology
Home
Terms
Privacy
Docs