jvdd
/
argminmax
Blog
Docs
Overview
Branches
Benchmarks
Runs
:mag: add inlining to horiz functions
(
#26
)
Closed
Comparing
opts
(
ac27a21
) with
main
(
f485e8f
)
N/A
IMPROVEMENTS
0
REGRESSIONS
0
UNTOUCHED
0
NEW
44
DROPPED
52
IGNORED
0
Benchmarks
Failed
sse_u8_argminmax
Missing
benches/bench_u8.rs::benches::argminmax_u8_random_array_long::sse_u8_argminmax
N/A
275.6 µs
N/A
scalar_u8_argminmax
Missing
benches/bench_u8.rs::benches::argminmax_u8_random_array_long::scalar_u8_argminmax
N/A
1.9 ms
N/A
impl_u8_argminmax
Missing
benches/bench_u8.rs::benches::argminmax_u8_random_array_long::impl_u8_argminmax
N/A
275.8 µs
N/A
avx2_u8_argminmax
Missing
benches/bench_u8.rs::benches::argminmax_u8_random_array_long::avx2_u8_argminmax
N/A
203.6 µs
N/A
sse_u64_argminmax
Missing
benches/bench_u64.rs::benches::argminmax_u64_random_array_long::sse_u64_argminmax
N/A
1.8 ms
N/A
scalar_u64_argminmax
Missing
benches/bench_u64.rs::benches::argminmax_u64_random_array_long::scalar_u64_argminmax
N/A
1.9 ms
N/A
impl_u64_argminmax
Missing
benches/bench_u64.rs::benches::argminmax_u64_random_array_long::impl_u64_argminmax
N/A
868.7 µs
N/A
avx2_u64_argminmax
Missing
benches/bench_u64.rs::benches::argminmax_u64_random_array_long::avx2_u64_argminmax
N/A
868.4 µs
N/A
sse_u32_argminmax
Missing
benches/bench_u32.rs::benches::argminmax_u32_random_array_long::sse_u32_argminmax
N/A
861.4 µs
N/A
scalar_u32_argminmax
Missing
benches/bench_u32.rs::benches::argminmax_u32_random_array_long::scalar_u32_argminmax
N/A
1.7 ms
N/A
impl_u32_argminmax
Missing
benches/bench_u32.rs::benches::argminmax_u32_random_array_long::impl_u32_argminmax
N/A
403.1 µs
N/A
avx2_u32_argminmax
Missing
benches/bench_u32.rs::benches::argminmax_u32_random_array_long::avx2_u32_argminmax
N/A
402.8 µs
N/A
sse_u16_argminmax
Missing
benches/bench_u16.rs::benches::argminmax_u16_random_array_long::sse_u16_argminmax
N/A
421.3 µs
N/A
scalar_u16_argminmax
Missing
benches/bench_u16.rs::benches::argminmax_u16_random_array_long::scalar_u16_argminmax
N/A
1.6 ms
N/A
impl_u16_argminmax
Missing
benches/bench_u16.rs::benches::argminmax_u16_random_array_long::impl_u16_argminmax
N/A
202.8 µs
N/A
avx2_u16_argminmax
Missing
benches/bench_u16.rs::benches::argminmax_u16_random_array_long::avx2_u16_argminmax
N/A
202.6 µs
N/A
sse_i8_argminmax
Missing
benches/bench_i8.rs::benches::argminmax_i8_random_array_long::sse_i8_argminmax
N/A
271 µs
N/A
scalar_i8_argminmax
Missing
benches/bench_i8.rs::benches::argminmax_i8_random_array_long::scalar_i8_argminmax
N/A
1.9 ms
N/A
impl_i8_argminmax
Missing
benches/bench_i8.rs::benches::argminmax_i8_random_array_long::impl_i8_argminmax
N/A
271.2 µs
N/A
avx2_i8_argminmax
Missing
benches/bench_i8.rs::benches::argminmax_i8_random_array_long::avx2_i8_argminmax
N/A
205.4 µs
N/A
sse_i64_argminmax
Missing
benches/bench_i64.rs::benches::argminmax_i64_random_array_long::sse_i64_argminmax
N/A
1.8 ms
N/A
scalar_i64_argminmax
Missing
benches/bench_i64.rs::benches::argminmax_i64_random_array_long::scalar_i64_argminmax
N/A
1.9 ms
N/A
impl_i64_argminmax
Missing
benches/bench_i64.rs::benches::argminmax_i64_random_array_long::impl_i64_argminmax
N/A
868.6 µs
N/A
avx2_i64_argminmax
Missing
benches/bench_i64.rs::benches::argminmax_i64_random_array_long::avx2_i64_argminmax
N/A
868.4 µs
N/A
sse_i32_argminmax
Missing
benches/bench_i32.rs::benches::argminmax_i32_random_array_long::sse_i32_argminmax
N/A
797.3 µs
N/A
scalar_i32_argminmax
Missing
benches/bench_i32.rs::benches::argminmax_i32_random_array_long::scalar_i32_argminmax
N/A
1.7 ms
N/A
impl_i32_argminmax
Missing
benches/bench_i32.rs::benches::argminmax_i32_random_array_long::impl_i32_argminmax
N/A
403.1 µs
N/A
avx2_i32_argminmax
Missing
benches/bench_i32.rs::benches::argminmax_i32_random_array_long::avx2_i32_argminmax
N/A
402.8 µs
N/A
sse_i16_argminmax
Missing
benches/bench_i16.rs::benches::argminmax_i16_random_array_long::sse_i16_argminmax
N/A
389.3 µs
N/A
scalar_i16_argminmax
Missing
benches/bench_i16.rs::benches::argminmax_i16_random_array_long::scalar_i16_argminmax
N/A
1.6 ms
N/A
impl_i16_argminmax
Missing
benches/bench_i16.rs::benches::argminmax_i16_random_array_long::impl_i16_argminmax
N/A
202.7 µs
N/A
avx2_i16_argminmax
Missing
benches/bench_i16.rs::benches::argminmax_i16_random_array_long::avx2_i16_argminmax
N/A
202.4 µs
N/A
sse_f64_argminmax_rn
Missing
benches/bench_f64_return_nan.rs::benches::argminmax_rn_f64_random_array_long::sse_f64_argminmax_rn
N/A
2.3 ms
N/A
scalar_f64_argminmax_rn
Missing
benches/bench_f64_return_nan.rs::benches::argminmax_rn_f64_random_array_long::scalar_f64_argminmax_rn
N/A
2.4 ms
N/A
impl_f64_argminmax_rn
Missing
benches/bench_f64_return_nan.rs::benches::argminmax_rn_f64_random_array_long::impl_f64_argminmax_rn
N/A
1.1 ms
N/A
avx2_f64_argminmax_rn
Missing
benches/bench_f64_return_nan.rs::benches::argminmax_rn_f64_random_array_long::avx2_f64_argminmax_rn
N/A
1.1 ms
N/A
sse_f64_argminmax_in
Missing
benches/bench_f64_ignore_nan.rs::benches::argminmax_in_f64_random_array_long::sse_f64_argminmax_in
N/A
1.4 ms
N/A
scalar_f64_argminmax_in
Missing
benches/bench_f64_ignore_nan.rs::benches::argminmax_in_f64_random_array_long::scalar_f64_argminmax_in
N/A
1.9 ms
N/A
impl_f64_argminmax_in
Missing
benches/bench_f64_ignore_nan.rs::benches::argminmax_in_f64_random_array_long::impl_f64_argminmax_in
N/A
804.8 µs
N/A
avx_f64_argminmax_in
Missing
benches/bench_f64_ignore_nan.rs::benches::argminmax_in_f64_random_array_long::avx_f64_argminmax_in
N/A
804.6 µs
N/A
sse_f32_argminmax_rn
Missing
benches/bench_f32_return_nan.rs::benches::argminmax_rn_f32_random_array_long::sse_f32_argminmax_rn
N/A
968 µs
N/A
scalar_f32_argminmax_rn
Missing
benches/bench_f32_return_nan.rs::benches::argminmax_rn_f32_random_array_long::scalar_f32_argminmax_rn
N/A
2.2 ms
N/A
impl_f32_argminmax_rn
Missing
benches/bench_f32_return_nan.rs::benches::argminmax_rn_f32_random_array_long::impl_f32_argminmax_rn
N/A
467.1 µs
N/A
avx2_f32_argminmax_rn
Missing
benches/bench_f32_return_nan.rs::benches::argminmax_rn_f32_random_array_long::avx2_f32_argminmax_rn
N/A
466.9 µs
N/A
sse_f32_argminmax_in
Missing
benches/bench_f32_ignore_nan.rs::benches::argminmax_in_f32_random_array_long::sse_f32_argminmax_in
N/A
712.1 µs
N/A
scalar_f32_argminmax_in
Missing
benches/bench_f32_ignore_nan.rs::benches::argminmax_in_f32_random_array_long::scalar_f32_argminmax_in
N/A
1.7 ms
N/A
impl_f32_argminmax_in
Missing
benches/bench_f32_ignore_nan.rs::benches::argminmax_in_f32_random_array_long::impl_f32_argminmax_in
N/A
403.2 µs
N/A
avx_f32_argminmax_in
Missing
benches/bench_f32_ignore_nan.rs::benches::argminmax_in_f32_random_array_long::avx_f32_argminmax_in
N/A
403 µs
N/A
sse_f16_argminmax_rn
Missing
benches/bench_f16_return_nan.rs::benches::argminmax_rn_f16_random_array_long::sse_f16_argminmax_rn
N/A
476.4 µs
N/A
scalar_f16_argminmax_rn
Missing
benches/bench_f16_return_nan.rs::benches::argminmax_rn_f16_random_array_long::scalar_f16_argminmax_rn
N/A
3.3 ms
N/A
impl_f16_argminmax_rn
Missing
benches/bench_f16_return_nan.rs::benches::argminmax_rn_f16_random_array_long::impl_f16_argminmax_rn
N/A
236.7 µs
N/A
avx2_f16_argminmax_rn
Missing
benches/bench_f16_return_nan.rs::benches::argminmax_rn_f16_random_array_long::avx2_f16_argminmax_rn
N/A
236.5 µs
N/A
New
avx2_random_long_f16
benches/bench_f16.rs::benches::minmax_f16_random_array_long::avx2_random_long_f16
N/A
N/A
235 µs
impl_random_long_f16
benches/bench_f16.rs::benches::minmax_f16_random_array_long::impl_random_long_f16
N/A
N/A
235.2 µs
scalar_random_long_f16
benches/bench_f16.rs::benches::minmax_f16_random_array_long::scalar_random_long_f16
N/A
N/A
3.3 ms
sse_random_long_f16
benches/bench_f16.rs::benches::minmax_f16_random_array_long::sse_random_long_f16
N/A
N/A
475.3 µs
avx_random_long_f32
benches/bench_f32.rs::benches::minmax_f32_random_array_long::avx_random_long_f32
N/A
N/A
467 µs
impl_random_long_f32
benches/bench_f32.rs::benches::minmax_f32_random_array_long::impl_random_long_f32
N/A
N/A
467.2 µs
scalar_random_long_f32
benches/bench_f32.rs::benches::minmax_f32_random_array_long::scalar_random_long_f32
N/A
N/A
2.2 ms
sse_random_long_f32
benches/bench_f32.rs::benches::minmax_f32_random_array_long::sse_random_long_f32
N/A
N/A
946.8 µs
avx_random_long_f64
benches/bench_f64.rs::benches::minmax_f64_random_array_long::avx_random_long_f64
N/A
N/A
1.1 ms
impl_random_long_f64
benches/bench_f64.rs::benches::minmax_f64_random_array_long::impl_random_long_f64
N/A
N/A
1.1 ms
scalar_random_long_f64
benches/bench_f64.rs::benches::minmax_f64_random_array_long::scalar_random_long_f64
N/A
N/A
2.4 ms
sse_random_long_f64
benches/bench_f64.rs::benches::minmax_f64_random_array_long::sse_random_long_f64
N/A
N/A
2.3 ms
avx2_random_long_i16
benches/bench_i16.rs::benches::minmax_i16_random_array_long::avx2_random_long_i16
N/A
N/A
202.4 µs
impl_random_long_i16
benches/bench_i16.rs::benches::minmax_i16_random_array_long::impl_random_long_i16
N/A
N/A
202.7 µs
scalar_random_long_i16
benches/bench_i16.rs::benches::minmax_i16_random_array_long::scalar_random_long_i16
N/A
N/A
1.6 ms
sse_random_long_i16
benches/bench_i16.rs::benches::minmax_i16_random_array_long::sse_random_long_i16
N/A
N/A
389.3 µs
avx2_random_long_i32
benches/bench_i32.rs::benches::minmax_i32_random_array_long::avx2_random_long_i32
N/A
N/A
402.8 µs
impl_random_long_i32
benches/bench_i32.rs::benches::minmax_i32_random_array_long::impl_random_long_i32
N/A
N/A
403 µs
scalar_random_long_i32
benches/bench_i32.rs::benches::minmax_i32_random_array_long::scalar_random_long_i32
N/A
N/A
1.7 ms
sse_random_long_i32
benches/bench_i32.rs::benches::minmax_i32_random_array_long::sse_random_long_i32
N/A
N/A
776 µs
avx2_random_long_i64
benches/bench_i64.rs::benches::minmax_i64_random_array_long::avx2_random_long_i64
N/A
N/A
847.1 µs
impl_random_long_i64
benches/bench_i64.rs::benches::minmax_i64_random_array_long::impl_random_long_i64
N/A
N/A
847.3 µs
scalar_random_long_i64
benches/bench_i64.rs::benches::minmax_i64_random_array_long::scalar_random_long_i64
N/A
N/A
1.9 ms
sse_random_long_i64
benches/bench_i64.rs::benches::minmax_i64_random_array_long::sse_random_long_i64
N/A
N/A
1.8 ms
avx2_random_long_i8
benches/bench_i8.rs::benches::minmax_i8_random_array_long::avx2_random_long_i8
N/A
N/A
205.3 µs
impl_random_long_i8
benches/bench_i8.rs::benches::minmax_i8_random_array_long::impl_random_long_i8
N/A
N/A
271.1 µs
scalar_random_long_i8
benches/bench_i8.rs::benches::minmax_i8_random_array_long::scalar_random_long_i8
N/A
N/A
1.9 ms
sse_random_long_i8
benches/bench_i8.rs::benches::minmax_i8_random_array_long::sse_random_long_i8
N/A
N/A
271 µs
avx2_random_long_u16
benches/bench_u16.rs::benches::minmax_u16_random_array_long::avx2_random_long_u16
N/A
N/A
202.6 µs
impl_random_long_u16
benches/bench_u16.rs::benches::minmax_u16_random_array_long::impl_random_long_u16
N/A
N/A
202.8 µs
scalar_random_long_u16
benches/bench_u16.rs::benches::minmax_u16_random_array_long::scalar_random_long_u16
N/A
N/A
1.6 ms
sse_random_long_u16
benches/bench_u16.rs::benches::minmax_u16_random_array_long::sse_random_long_u16
N/A
N/A
421.2 µs
avx2_random_long_u32
benches/bench_u32.rs::benches::minmax_u32_random_array_long::avx2_random_long_u32
N/A
N/A
402.9 µs
impl_random_long_u32
benches/bench_u32.rs::benches::minmax_u32_random_array_long::impl_random_long_u32
N/A
N/A
403.1 µs
scalar_random_long_u32
benches/bench_u32.rs::benches::minmax_u32_random_array_long::scalar_random_long_u32
N/A
N/A
1.7 ms
sse_random_long_u32
benches/bench_u32.rs::benches::minmax_u32_random_array_long::sse_random_long_u32
N/A
N/A
840 µs
avx2_random_long_u64
benches/bench_u64.rs::benches::minmax_u64_random_array_long::avx2_random_long_u64
N/A
N/A
847.1 µs
impl_random_long_u64
benches/bench_u64.rs::benches::minmax_u64_random_array_long::impl_random_long_u64
N/A
N/A
847.3 µs
scalar_random_long_u64
benches/bench_u64.rs::benches::minmax_u64_random_array_long::scalar_random_long_u64
N/A
N/A
1.9 ms
sse_random_long_u64
benches/bench_u64.rs::benches::minmax_u64_random_array_long::sse_random_long_u64
N/A
N/A
1.8 ms
avx2_random_long_u8
benches/bench_u8.rs::benches::minmax_u8_random_array_long::avx2_random_long_u8
N/A
N/A
203.6 µs
impl_random_long_u8
benches/bench_u8.rs::benches::minmax_u8_random_array_long::impl_random_long_u8
N/A
N/A
275.7 µs
scalar_random_long_u8
benches/bench_u8.rs::benches::minmax_u8_random_array_long::scalar_random_long_u8
N/A
N/A
1.9 ms
sse_random_long_u8
benches/bench_u8.rs::benches::minmax_u8_random_array_long::sse_random_long_u8
N/A
N/A
275.6 µs
Commits
Click on a commit to change the comparison range
No baseline data is yet available
Once your main branch has generated a first performance report, you will see the list of commits and their performance impact here.
Resources
Home
Pricing
Docs
Blog
GitHub
Changelog
Getting Started
Sample repository
Explore repositories
Support
About
Careers
Twitter
Discord
Contact Us
Terms of Service
Privacy Policy
Copyright © 2024 CodSpeed Technology SAS. All rights reserved.