jvdd
argminmax
BlogDocsChangelog

GitHub Actions run

5 months ago ac45079 main push

Compare

Base
Search a run

Head
main
ac45079
5 months ago
CPU Simulation

Compare
Suggested base runs:

Benchmarks

scalar_f32_argmax_rn
benches/bench_f32_return_nan.rs::benches::argminmax_rn_f32_random_array_long
528.2 µs
scalar_f32_argminmax_rn
benches/bench_f32_return_nan.rs::benches::argminmax_rn_f32_random_array_long
499.8 µs
scalar_i64_argmax
benches/bench_i64.rs::benches::argminmax_i64_random_array_long
537.1 µs
scalar_f32_argmin_rn
benches/bench_f32_return_nan.rs::benches::argminmax_rn_f32_random_array_long
528.1 µs
sse_i64_argminmax
benches/bench_i64.rs::benches::argminmax_i64_random_array_long
565.9 µs
sse_f32_argminmax_rn
benches/bench_f32_return_nan.rs::benches::argminmax_rn_f32_random_array_long
315.4 µs
sse_i64_argmax
benches/bench_i64.rs::benches::argminmax_i64_random_array_long
508.9 µs
avx2_i64_argmin
benches/bench_i64.rs::benches::argminmax_i64_random_array_long
430.7 µs
avx2_i64_argminmax
benches/bench_i64.rs::benches::argminmax_i64_random_array_long
452.2 µs
sse_i64_argmin
benches/bench_i64.rs::benches::argminmax_i64_random_array_long
508.9 µs
avx2_f32_argminmax_rn
benches/bench_f32_return_nan.rs::benches::argminmax_rn_f32_random_array_long
240.8 µs
avx2_i64_argmax
benches/bench_i64.rs::benches::argminmax_i64_random_array_long
430.8 µs
sse_f32_argmin_rn
benches/bench_f32_return_nan.rs::benches::argminmax_rn_f32_random_array_long
315.4 µs
scalar_f64_argmax_rn
benches/bench_f64_return_nan.rs::benches::argminmax_rn_f64_random_array_long
714.8 µs
scalar_f64_argmin_rn
benches/bench_f64_return_nan.rs::benches::argminmax_rn_f64_random_array_long
714.8 µs
impl_f64_argmin_rn
benches/bench_f64_return_nan.rs::benches::argminmax_rn_f64_random_array_long
488.1 µs
impl_i64_argminmax
benches/bench_i64.rs::benches::argminmax_i64_random_array_long
452.4 µs
sse_f32_argmax_rn
benches/bench_f32_return_nan.rs::benches::argminmax_rn_f32_random_array_long
315.5 µs
impl_i64_argmin
benches/bench_i64.rs::benches::argminmax_i64_random_array_long
431 µs
impl_i64_argmax
benches/bench_i64.rs::benches::argminmax_i64_random_array_long
431 µs
avx2_f64_argminmax_rn
benches/bench_f64_return_nan.rs::benches::argminmax_rn_f64_random_array_long
487.8 µs
sse_f64_argmin_rn
benches/bench_f64_return_nan.rs::benches::argminmax_rn_f64_random_array_long
630 µs
sse_f64_argmax_rn
benches/bench_f64_return_nan.rs::benches::argminmax_rn_f64_random_array_long
630 µs
impl_f64_argminmax_rn
benches/bench_f64_return_nan.rs::benches::argminmax_rn_f64_random_array_long
488 µs
sse_f64_argminmax_rn
benches/bench_f64_return_nan.rs::benches::argminmax_rn_f64_random_array_long
629.9 µs
scalar_u32_argmax
benches/bench_u32.rs::benches::argminmax_u32_random_array_long
371.8 µs
impl_u16_argmin
benches/bench_u16.rs::benches::argminmax_u16_random_array_long
107.7 µs
avx2_f64_argmax_rn
benches/bench_f64_return_nan.rs::benches::argminmax_rn_f64_random_array_long
487.9 µs
sse_u32_argmin
benches/bench_u32.rs::benches::argminmax_u32_random_array_long
261.9 µs
scalar_u32_argminmax
benches/bench_u32.rs::benches::argminmax_u32_random_array_long
442.9 µs
sse_u32_argminmax
benches/bench_u32.rs::benches::argminmax_u32_random_array_long
294 µs
impl_u32_argminmax
benches/bench_u32.rs::benches::argminmax_u32_random_array_long
230.2 µs
impl_u32_argmin
benches/bench_u32.rs::benches::argminmax_u32_random_array_long
215.9 µs
avx2_f64_argmin_rn
benches/bench_f64_return_nan.rs::benches::argminmax_rn_f64_random_array_long
487.9 µs
avx2_u32_argminmax
benches/bench_u32.rs::benches::argminmax_u32_random_array_long
230 µs
sse_f16_argmax_rn
benches/bench_f16_return_nan.rs::benches::argminmax_rn_f16_random_array_long
158.7 µs
scalar_f16_argminmax_rn
benches/bench_f16_return_nan.rs::benches::argminmax_rn_f16_random_array_long
605.6 µs
impl_u16_argmax
benches/bench_u16.rs::benches::argminmax_u16_random_array_long
107.7 µs
scalar_f16_argmax_rn
benches/bench_f16_return_nan.rs::benches::argminmax_rn_f16_random_array_long
577.2 µs
sse_f16_argmin_rn
benches/bench_f16_return_nan.rs::benches::argminmax_rn_f16_random_array_long
158.6 µs
scalar_f16_argmin_rn
benches/bench_f16_return_nan.rs::benches::argminmax_rn_f16_random_array_long
577.1 µs
impl_f16_argminmax_rn
benches/bench_f16_return_nan.rs::benches::argminmax_rn_f16_random_array_long
121.4 µs
sse_f16_argminmax_rn
benches/bench_f16_return_nan.rs::benches::argminmax_rn_f16_random_array_long
158.6 µs
impl_f16_argmin_rn
benches/bench_f16_return_nan.rs::benches::argminmax_rn_f16_random_array_long
121.4 µs
impl_f16_argmax_rn
benches/bench_f16_return_nan.rs::benches::argminmax_rn_f16_random_array_long
121.4 µs
avx2_u32_argmax
benches/bench_u32.rs::benches::argminmax_u32_random_array_long
215.7 µs
scalar_f64_argminmax_rn
benches/bench_f64_return_nan.rs::benches::argminmax_rn_f64_random_array_long
686.4 µs
scalar_u64_argminmax
benches/bench_u64.rs::benches::argminmax_u64_random_array_long
629.5 µs
impl_f64_argmax_rn
benches/bench_f64_return_nan.rs::benches::argminmax_rn_f64_random_array_long
488 µs
impl_f32_argmax_rn
benches/bench_f32_return_nan.rs::benches::argminmax_rn_f32_random_array_long
241.1 µs
avx2_f32_argmax_rn
benches/bench_f32_return_nan.rs::benches::argminmax_rn_f32_random_array_long
241 µs
avx2_f16_argmin_rn
benches/bench_f16_return_nan.rs::benches::argminmax_rn_f16_random_array_long
121.3 µs
avx2_f16_argmax_rn
benches/bench_f16_return_nan.rs::benches::argminmax_rn_f16_random_array_long
121.3 µs
scalar_u32_argmin
benches/bench_u32.rs::benches::argminmax_u32_random_array_long
350.5 µs
scalar_f32_argmin_in
benches/bench_f32_ignore_nan.rs::benches::argminmax_in_f32_random_array_long
457.2 µs
impl_u64_argminmax
benches/bench_u64.rs::benches::argminmax_u64_random_array_long
459.4 µs
impl_u32_argmax
benches/bench_u32.rs::benches::argminmax_u32_random_array_long
215.9 µs
scalar_u64_argmin
benches/bench_u64.rs::benches::argminmax_u64_random_array_long
537.1 µs
sse_u64_argmax
benches/bench_u64.rs::benches::argminmax_u64_random_array_long
523.2 µs
sse_u64_argmin
benches/bench_u64.rs::benches::argminmax_u64_random_array_long
523.1 µs
scalar_f32_argminmax_in
benches/bench_f32_ignore_nan.rs::benches::argminmax_in_f32_random_array_long
571 µs
sse_f32_argminmax_in
benches/bench_f32_ignore_nan.rs::benches::argminmax_in_f32_random_array_long
276.5 µs
scalar_u64_argmax
benches/bench_u64.rs::benches::argminmax_u64_random_array_long
558.5 µs
impl_u64_argmin
benches/bench_u64.rs::benches::argminmax_u64_random_array_long
431 µs
impl_u64_argmax
benches/bench_u64.rs::benches::argminmax_u64_random_array_long
431 µs
sse_f32_argmin_in
benches/bench_f32_ignore_nan.rs::benches::argminmax_in_f32_random_array_long
247.7 µs
scalar_i16_argminmax
benches/bench_i16.rs::benches::argminmax_i16_random_array_long
349.6 µs
avx_f32_argmin_in
benches/bench_f32_ignore_nan.rs::benches::argminmax_in_f32_random_array_long
214.1 µs
sse_f32_argmax_in
benches/bench_f32_ignore_nan.rs::benches::argminmax_in_f32_random_array_long
247.7 µs
avx2_f32_argmin_rn
benches/bench_f32_return_nan.rs::benches::argminmax_rn_f32_random_array_long
240.9 µs
scalar_u8_argminmax
benches/bench_u8.rs::benches::argminmax_u8_random_array_long
359.8 µs
avx2_u32_argmin
benches/bench_u32.rs::benches::argminmax_u32_random_array_long
215.7 µs
scalar_f32_argmax_in
benches/bench_f32_ignore_nan.rs::benches::argminmax_in_f32_random_array_long
457.2 µs
impl_f32_argmin_rn
benches/bench_f32_return_nan.rs::benches::argminmax_rn_f32_random_array_long
241.1 µs
avx_f32_argminmax_in
benches/bench_f32_ignore_nan.rs::benches::argminmax_in_f32_random_array_long
230.2 µs
sse_i16_argminmax
benches/bench_i16.rs::benches::argminmax_i16_random_array_long
140.7 µs
avx2_f16_argminmax_rn
benches/bench_f16_return_nan.rs::benches::argminmax_rn_f16_random_array_long
121.2 µs
avx_f32_argmax_in
benches/bench_f32_ignore_nan.rs::benches::argminmax_in_f32_random_array_long
214.1 µs
sse_u64_argminmax
benches/bench_u64.rs::benches::argminmax_u64_random_array_long
587.2 µs
scalar_u8_argmin
benches/bench_u8.rs::benches::argminmax_u8_random_array_long
253.1 µs
scalar_i16_argmin
benches/bench_i16.rs::benches::argminmax_i16_random_array_long
292.7 µs
avx2_u64_argmin
benches/bench_u64.rs::benches::argminmax_u64_random_array_long
430.8 µs
sse_u32_argmax
benches/bench_u32.rs::benches::argminmax_u32_random_array_long
261.9 µs
scalar_i16_argmax
benches/bench_i16.rs::benches::argminmax_i16_random_array_long
292.7 µs
sse_i16_argmax
benches/bench_i16.rs::benches::argminmax_i16_random_array_long
126.2 µs
avx2_u64_argminmax
benches/bench_u64.rs::benches::argminmax_u64_random_array_long
459.3 µs
avx2_i16_argminmax
benches/bench_i16.rs::benches::argminmax_i16_random_array_long
113 µs
impl_f32_argmax_in
benches/bench_f32_ignore_nan.rs::benches::argminmax_in_f32_random_array_long
214.3 µs
avx2_u64_argmax
benches/bench_u64.rs::benches::argminmax_u64_random_array_long
430.8 µs
sse_i16_argmin
benches/bench_i16.rs::benches::argminmax_i16_random_array_long
126.2 µs
impl_i16_argminmax
benches/bench_i16.rs::benches::argminmax_i16_random_array_long
113.3 µs
impl_f32_argmin_in
benches/bench_f32_ignore_nan.rs::benches::argminmax_in_f32_random_array_long
214.2 µs
sse_u8_argmax
benches/bench_u8.rs::benches::argminmax_u8_random_array_long
69.4 µs
impl_i16_argmax
benches/bench_i16.rs::benches::argminmax_i16_random_array_long
106.9 µs
avx2_i16_argmin
benches/bench_i16.rs::benches::argminmax_i16_random_array_long
106.6 µs
impl_f32_argminmax_in
benches/bench_f32_ignore_nan.rs::benches::argminmax_in_f32_random_array_long
230.4 µs
avx2_i16_argmax
benches/bench_i16.rs::benches::argminmax_i16_random_array_long
106.7 µs
avx2_i8_argminmax
benches/bench_i8.rs::benches::argminmax_i8_random_array_long
74.2 µs
avx2_u8_argmin
benches/bench_u8.rs::benches::argminmax_u8_random_array_long
61.9 µs
scalar_i64_argminmax
benches/bench_i64.rs::benches::argminmax_i64_random_array_long
629.6 µs
sse_u8_argmin
benches/bench_u8.rs::benches::argminmax_u8_random_array_long
68.9 µs
avx2_u8_argmax
benches/bench_u8.rs::benches::argminmax_u8_random_array_long
62.5 µs
avx2_u8_argminmax
benches/bench_u8.rs::benches::argminmax_u8_random_array_long
73.7 µs
impl_f32_argminmax_rn
benches/bench_f32_return_nan.rs::benches::argminmax_rn_f32_random_array_long
241 µs
scalar_i64_argmin
benches/bench_i64.rs::benches::argminmax_i64_random_array_long
537.1 µs
sse_u8_argminmax
benches/bench_u8.rs::benches::argminmax_u8_random_array_long
86.1 µs
impl_i16_argmin
benches/bench_i16.rs::benches::argminmax_i16_random_array_long
106.8 µs
sse_i8_argmax
benches/bench_i8.rs::benches::argminmax_i8_random_array_long
67.6 µs
scalar_i8_argminmax
benches/bench_i8.rs::benches::argminmax_i8_random_array_long
359.8 µ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.1 µs
scalar_i8_argmin
benches/bench_i8.rs::benches::argminmax_i8_random_array_long
253.1 µs
scalar_i32_argmin
benches/bench_i32.rs::benches::argminmax_i32_random_array_long
350.5 µs
impl_i8_argmax
benches/bench_i8.rs::benches::argminmax_i8_random_array_long
67.9 µs
avx2_i8_argmin
benches/bench_i8.rs::benches::argminmax_i8_random_array_long
62.5 µs
scalar_i32_argminmax
benches/bench_i32.rs::benches::argminmax_i32_random_array_long
442.9 µs
sse_i32_argmax
benches/bench_i32.rs::benches::argminmax_i32_random_array_long
254.8 µs
sse_i32_argmin
benches/bench_i32.rs::benches::argminmax_i32_random_array_long
254.7 µs
impl_i8_argminmax
benches/bench_i8.rs::benches::argminmax_i8_random_array_long
85 µs
avx2_i8_argmax
benches/bench_i8.rs::benches::argminmax_i8_random_array_long
62.5 µs
impl_u8_argminmax
benches/bench_u8.rs::benches::argminmax_u8_random_array_long
86.3 µs
avx2_i32_argmin
benches/bench_i32.rs::benches::argminmax_i32_random_array_long
215.7 µs
impl_u8_argmin
benches/bench_u8.rs::benches::argminmax_u8_random_array_long
69.1 µs
scalar_f64_argmax_in
benches/bench_f64_ignore_nan.rs::benches::argminmax_in_f64_random_array_long
643.9 µs
sse_i8_argmin
benches/bench_i8.rs::benches::argminmax_i8_random_array_long
67.7 µs
sse_i32_argminmax
benches/bench_i32.rs::benches::argminmax_i32_random_array_long
283.4 µs
impl_i32_argmax
benches/bench_i32.rs::benches::argminmax_i32_random_array_long
215.9 µs
avx2_i32_argmax
benches/bench_i32.rs::benches::argminmax_i32_random_array_long
215.7 µs
sse_f64_argminmax_in
benches/bench_f64_ignore_nan.rs::benches::argminmax_in_f64_random_array_long
573.1 µs
impl_i32_argminmax
benches/bench_i32.rs::benches::argminmax_i32_random_array_long
226.8 µs
avx2_u16_argmax
benches/bench_u16.rs::benches::argminmax_u16_random_array_long
107.5 µs
avx2_i32_argminmax
benches/bench_i32.rs::benches::argminmax_i32_random_array_long
226.6 µs
impl_u8_argmax
benches/bench_u8.rs::benches::argminmax_u8_random_array_long
69.5 µs
scalar_i32_argmax
benches/bench_i32.rs::benches::argminmax_i32_random_array_long
350.5 µs
scalar_f64_argminmax_in
benches/bench_f64_ignore_nan.rs::benches::argminmax_in_f64_random_array_long
757.8 µs
impl_i32_argmin
benches/bench_i32.rs::benches::argminmax_i32_random_array_long
215.9 µs
scalar_u8_argmax
benches/bench_u8.rs::benches::argminmax_u8_random_array_long
253.1 µs
scalar_f64_argmin_in
benches/bench_f64_ignore_nan.rs::benches::argminmax_in_f64_random_array_long
643.8 µs
impl_f64_argmax_in
benches/bench_f64_ignore_nan.rs::benches::argminmax_in_f64_random_array_long
427.5 µs
sse_f64_argmax_in
benches/bench_f64_ignore_nan.rs::benches::argminmax_in_f64_random_array_long
494.8 µs
impl_u16_argminmax
benches/bench_u16.rs::benches::argminmax_u16_random_array_long
115.8 µs
sse_u16_argmin
benches/bench_u16.rs::benches::argminmax_u16_random_array_long
129.8 µs
avx2_u16_argminmax
benches/bench_u16.rs::benches::argminmax_u16_random_array_long
115.6 µs
avx_f64_argminmax_in
benches/bench_f64_ignore_nan.rs::benches::argminmax_in_f64_random_array_long
459.5 µ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_u16_argmax
benches/bench_u16.rs::benches::argminmax_u16_random_array_long
292.7 µs
sse_f64_argmin_in
benches/bench_f64_ignore_nan.rs::benches::argminmax_in_f64_random_array_long
494.8 µs
avx_f64_argmax_in
benches/bench_f64_ignore_nan.rs::benches::argminmax_in_f64_random_array_long
427.3 µs
sse_u16_argmax
benches/bench_u16.rs::benches::argminmax_u16_random_array_long
129.8 µs
sse_u16_argminmax
benches/bench_u16.rs::benches::argminmax_u16_random_array_long
147.5 µs
avx_f64_argmin_in
benches/bench_f64_ignore_nan.rs::benches::argminmax_in_f64_random_array_long
427.3 µs
sse_i8_argminmax
benches/bench_i8.rs::benches::argminmax_i8_random_array_long
84.8 µs
scalar_f16_argmin_in
benches/bench_f16_ignore_nan.rs::benches::argminmax_in_f16_random_array_long
534.5 µs
sse_f16_argmin_in
benches/bench_f16_ignore_nan.rs::benches::argminmax_in_f16_random_array_long
158.3 µs
scalar_u16_argmin
benches/bench_u16.rs::benches::argminmax_u16_random_array_long
292.7 µs
avx2_f16_argmin_in
benches/bench_f16_ignore_nan.rs::benches::argminmax_in_f16_random_array_long
121 µs
avx2_u16_argmin
benches/bench_u16.rs::benches::argminmax_u16_random_array_long
107.5 µs
scalar_u16_argminmax
benches/bench_u16.rs::benches::argminmax_u16_random_array_long
349.6 µs
impl_f16_argmin_in
benches/bench_f16_ignore_nan.rs::benches::argminmax_in_f16_random_array_long
121.2 µs
scalar_f16_argminmax_in
benches/bench_f16_ignore_nan.rs::benches::argminmax_in_f16_random_array_long
776.2 µs
sse_f16_argminmax_in
benches/bench_f16_ignore_nan.rs::benches::argminmax_in_f16_random_array_long
183.6 µs
avx2_f16_argminmax_in
benches/bench_f16_ignore_nan.rs::benches::argminmax_in_f16_random_array_long
128.4 µs
scalar_f16_argmax_in
benches/bench_f16_ignore_nan.rs::benches::argminmax_in_f16_random_array_long
534.5 µs
avx2_f16_argmax_in
benches/bench_f16_ignore_nan.rs::benches::argminmax_in_f16_random_array_long
121 µs
impl_f16_argminmax_in
benches/bench_f16_ignore_nan.rs::benches::argminmax_in_f16_random_array_long
128.6 µs
sse_f16_argmax_in
benches/bench_f16_ignore_nan.rs::benches::argminmax_in_f16_random_array_long
158.3 µs
impl_f16_argmax_in
benches/bench_f16_ignore_nan.rs::benches::argminmax_in_f16_random_array_long
121.2 µs
© 2025 CodSpeed Technology
Home Terms Privacy Docs