Skip to content

Instantly share code, notes, and snippets.

@kubkon
Created November 7, 2019 11:28
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kubkon/25bd98764f7365ba12b0c58795d0a0d8 to your computer and use it in GitHub Desktop.
Save kubkon/25bd98764f7365ba12b0c58795d0a0d8 to your computer and use it in GitHub Desktop.
Bench nalgebra/kubkon/noncommutative
Compiling nalgebra v0.18.2 (/home/kubkon/dev/nalgebra)
warning: lint `incoherent_fundamental_impls` has been removed: `converted into hard error, see https://github.com/rust-lang/rust/issues/46205`
--> src/lib.rs:85:9
|
85 | #![warn(incoherent_fundamental_impls)]
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: `#[warn(renamed_and_removed_lints)]` on by default
warning: lint `incoherent_fundamental_impls` has been removed: `converted into hard error, see https://github.com/rust-lang/rust/issues/46205`
--> src/lib.rs:85:9
|
85 | #![warn(incoherent_fundamental_impls)]
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: `#[warn(renamed_and_removed_lints)]` on by default
warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
--> src/base/default_allocator.rs:49:9
|
49 | mem::uninitialized()
| ^^^^^^^^^^^^^^^^^^
|
= note: `#[warn(deprecated)]` on by default
warning: `#[inline]` is ignored on function prototypes
--> src/base/dimension.rs:193:5
|
193 | #[inline]
| ^^^^^^^^^
|
= note: `#[warn(unused_attributes)]` on by default
warning: `#[inline]` is ignored on function prototypes
--> src/base/storage.rs:97:5
|
97 | #[inline]
| ^^^^^^^^^
warning: `#[inline]` is ignored on function prototypes
--> src/base/storage.rs:103:5
|
103 | #[inline]
| ^^^^^^^^^
warning: `#[inline]` is ignored on function prototypes
--> src/base/storage.rs:169:5
|
169 | #[inline]
| ^^^^^^^^^
warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
--> src/base/conversion.rs:120:45
|
120 | let mut res: [N; $SZ] = mem::uninitialized();
| ^^^^^^^^^^^^^^^^^^
...
153 | / impl_from_into_asref_1D!(
154 | | // Row vectors.
155 | | (U1, U1 ) => 1; (U1, U2 ) => 2; (U1, U3 ) => 3; (U1, U4 ) => 4;
156 | | (U1, U5 ) => 5; (U1, U6 ) => 6; (U1, U7 ) => 7; (U1, U8 ) => 8;
... |
164 | | (U13, U1) => 13; (U14, U1) => 14; (U15, U1) => 15; (U16, U1) => 16;
165 | | );
| |__- in this macro invocation
warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
--> src/base/conversion.rs:187:60
|
187 | let mut res: [[N; $SZRows]; $SZCols] = mem::uninitialized();
| ^^^^^^^^^^^^^^^^^^
...
218 | / impl_from_into_asref_2D!(
219 | | (U2, U2) => (2, 2); (U2, U3) => (2, 3); (U2, U4) => (2, 4); (U2, U5) => (2, 5); (U2, U6) => (2, 6);
220 | | (U3, U2) => (3, 2); (U3, U3) => (3, 3); (U3, U4) => (3, 4); (U3, U5) => (3, 5); (U3, U6) => (3, 6);
221 | | (U4, U2) => (4, 2); (U4, U3) => (4, 3); (U4, U4) => (4, 4); (U4, U5) => (4, 5); (U4, U6) => (4, 6);
222 | | (U5, U2) => (5, 2); (U5, U3) => (5, 3); (U5, U4) => (5, 4); (U5, U5) => (5, 5); (U5, U6) => (5, 6);
223 | | (U6, U2) => (6, 2); (U6, U3) => (6, 3); (U6, U4) => (6, 4); (U6, U5) => (6, 5); (U6, U6) => (6, 6);
224 | | );
| |__- in this macro invocation
warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
--> src/base/default_allocator.rs:49:9
|
49 | mem::uninitialized()
| ^^^^^^^^^^^^^^^^^^
|
= note: `#[warn(deprecated)]` on by default
warning: `#[inline]` is ignored on function prototypes
--> src/base/dimension.rs:193:5
|
193 | #[inline]
| ^^^^^^^^^
|
= note: `#[warn(unused_attributes)]` on by default
warning: `#[inline]` is ignored on function prototypes
--> src/base/storage.rs:97:5
|
97 | #[inline]
| ^^^^^^^^^
warning: `#[inline]` is ignored on function prototypes
--> src/base/storage.rs:103:5
|
103 | #[inline]
| ^^^^^^^^^
warning: `#[inline]` is ignored on function prototypes
--> src/base/storage.rs:169:5
|
169 | #[inline]
| ^^^^^^^^^
warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
--> src/base/conversion.rs:120:45
|
120 | let mut res: [N; $SZ] = mem::uninitialized();
| ^^^^^^^^^^^^^^^^^^
...
153 | / impl_from_into_asref_1D!(
154 | | // Row vectors.
155 | | (U1, U1 ) => 1; (U1, U2 ) => 2; (U1, U3 ) => 3; (U1, U4 ) => 4;
156 | | (U1, U5 ) => 5; (U1, U6 ) => 6; (U1, U7 ) => 7; (U1, U8 ) => 8;
... |
164 | | (U13, U1) => 13; (U14, U1) => 14; (U15, U1) => 15; (U16, U1) => 16;
165 | | );
| |__- in this macro invocation
warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
--> src/base/conversion.rs:187:60
|
187 | let mut res: [[N; $SZRows]; $SZCols] = mem::uninitialized();
| ^^^^^^^^^^^^^^^^^^
...
218 | / impl_from_into_asref_2D!(
219 | | (U2, U2) => (2, 2); (U2, U3) => (2, 3); (U2, U4) => (2, 4); (U2, U5) => (2, 5); (U2, U6) => (2, 6);
220 | | (U3, U2) => (3, 2); (U3, U3) => (3, 3); (U3, U4) => (3, 4); (U3, U5) => (3, 5); (U3, U6) => (3, 6);
221 | | (U4, U2) => (4, 2); (U4, U3) => (4, 3); (U4, U4) => (4, 4); (U4, U5) => (4, 5); (U4, U6) => (4, 6);
222 | | (U5, U2) => (5, 2); (U5, U3) => (5, 3); (U5, U4) => (5, 4); (U5, U5) => (5, 5); (U5, U6) => (5, 6);
223 | | (U6, U2) => (6, 2); (U6, U3) => (6, 3); (U6, U4) => (6, 4); (U6, U5) => (6, 5); (U6, U6) => (6, 6);
224 | | );
| |__- in this macro invocation
warning: use of deprecated item 'rand::IsaacRng': import from rand_isaac crate instead, or use the newer Hc128Rng
--> benches/lib.rs:13:12
|
13 | use rand::{IsaacRng, Rng};
| ^^^^^^^^
|
= note: `#[warn(deprecated)]` on by default
warning: use of deprecated item 'rand::IsaacRng': import from rand_isaac crate instead, or use the newer Hc128Rng
--> benches/lib.rs:21:19
|
21 | let mut rng = IsaacRng::seed_from_u64(0);
| ^^^^^^^^^^^^^^^^^^^^^^^
warning: use of deprecated item 'rand::IsaacRng': import from rand_isaac crate instead, or use the newer Hc128Rng
--> benches/core/matrix.rs:2:12
|
2 | use rand::{IsaacRng, Rng};
| ^^^^^^^^
warning: use of deprecated item 'rand::IsaacRng': import from rand_isaac crate instead, or use the newer Hc128Rng
--> benches/core/../common/macros.rs:7:27
|
7 | let mut rng = IsaacRng::seed_from_u64(0);
| ^^^^^^^^^^^^^^^^^^^^^^^
|
::: benches/core/matrix.rs:8:1
|
8 | bench_binop!(mat2_mul_m, Matrix2<f32>, Matrix2<f32>, mul);
| ---------------------------------------------------------- in this macro invocation
warning: use of deprecated item 'rand::IsaacRng': import from rand_isaac crate instead, or use the newer Hc128Rng
--> benches/core/../common/macros.rs:7:27
|
7 | let mut rng = IsaacRng::seed_from_u64(0);
| ^^^^^^^^^^^^^^^^^^^^^^^
|
::: benches/core/matrix.rs:9:1
|
9 | bench_binop!(mat3_mul_m, Matrix3<f32>, Matrix3<f32>, mul);
| ---------------------------------------------------------- in this macro invocation
warning: use of deprecated item 'rand::IsaacRng': import from rand_isaac crate instead, or use the newer Hc128Rng
--> benches/core/../common/macros.rs:7:27
|
7 | let mut rng = IsaacRng::seed_from_u64(0);
| ^^^^^^^^^^^^^^^^^^^^^^^
|
::: benches/core/matrix.rs:10:1
|
10 | bench_binop!(mat4_mul_m, Matrix4<f32>, Matrix4<f32>, mul);
| ---------------------------------------------------------- in this macro invocation
warning: use of deprecated item 'rand::IsaacRng': import from rand_isaac crate instead, or use the newer Hc128Rng
--> benches/core/../common/macros.rs:22:27
|
22 | let mut rng = IsaacRng::seed_from_u64(0);
| ^^^^^^^^^^^^^^^^^^^^^^^
|
::: benches/core/matrix.rs:12:1
|
12 | bench_binop_ref!(mat2_tr_mul_m, Matrix2<f32>, Matrix2<f32>, tr_mul);
| -------------------------------------------------------------------- in this macro invocation
warning: use of deprecated item 'rand::IsaacRng': import from rand_isaac crate instead, or use the newer Hc128Rng
--> benches/core/../common/macros.rs:22:27
|
22 | let mut rng = IsaacRng::seed_from_u64(0);
| ^^^^^^^^^^^^^^^^^^^^^^^
|
::: benches/core/matrix.rs:13:1
|
13 | bench_binop_ref!(mat3_tr_mul_m, Matrix3<f32>, Matrix3<f32>, tr_mul);
| -------------------------------------------------------------------- in this macro invocation
warning: use of deprecated item 'rand::IsaacRng': import from rand_isaac crate instead, or use the newer Hc128Rng
--> benches/core/../common/macros.rs:22:27
|
22 | let mut rng = IsaacRng::seed_from_u64(0);
| ^^^^^^^^^^^^^^^^^^^^^^^
|
::: benches/core/matrix.rs:14:1
|
14 | bench_binop_ref!(mat4_tr_mul_m, Matrix4<f32>, Matrix4<f32>, tr_mul);
| -------------------------------------------------------------------- in this macro invocation
warning: use of deprecated item 'rand::IsaacRng': import from rand_isaac crate instead, or use the newer Hc128Rng
--> benches/core/../common/macros.rs:7:27
|
7 | let mut rng = IsaacRng::seed_from_u64(0);
| ^^^^^^^^^^^^^^^^^^^^^^^
|
::: benches/core/matrix.rs:16:1
|
16 | bench_binop!(mat2_add_m, Matrix2<f32>, Matrix2<f32>, add);
| ---------------------------------------------------------- in this macro invocation
warning: use of deprecated item 'rand::IsaacRng': import from rand_isaac crate instead, or use the newer Hc128Rng
--> benches/core/../common/macros.rs:7:27
|
7 | let mut rng = IsaacRng::seed_from_u64(0);
| ^^^^^^^^^^^^^^^^^^^^^^^
|
::: benches/core/matrix.rs:17:1
|
17 | bench_binop!(mat3_add_m, Matrix3<f32>, Matrix3<f32>, add);
| ---------------------------------------------------------- in this macro invocation
warning: use of deprecated item 'rand::IsaacRng': import from rand_isaac crate instead, or use the newer Hc128Rng
--> benches/core/../common/macros.rs:7:27
|
7 | let mut rng = IsaacRng::seed_from_u64(0);
| ^^^^^^^^^^^^^^^^^^^^^^^
|
::: benches/core/matrix.rs:18:1
|
18 | bench_binop!(mat4_add_m, Matrix4<f32>, Matrix4<f32>, add);
| ---------------------------------------------------------- in this macro invocation
warning: use of deprecated item 'rand::IsaacRng': import from rand_isaac crate instead, or use the newer Hc128Rng
--> benches/core/../common/macros.rs:7:27
|
7 | let mut rng = IsaacRng::seed_from_u64(0);
| ^^^^^^^^^^^^^^^^^^^^^^^
|
::: benches/core/matrix.rs:20:1
|
20 | bench_binop!(mat2_sub_m, Matrix2<f32>, Matrix2<f32>, sub);
| ---------------------------------------------------------- in this macro invocation
warning: use of deprecated item 'rand::IsaacRng': import from rand_isaac crate instead, or use the newer Hc128Rng
--> benches/core/../common/macros.rs:7:27
|
7 | let mut rng = IsaacRng::seed_from_u64(0);
| ^^^^^^^^^^^^^^^^^^^^^^^
|
::: benches/core/matrix.rs:21:1
|
21 | bench_binop!(mat3_sub_m, Matrix3<f32>, Matrix3<f32>, sub);
| ---------------------------------------------------------- in this macro invocation
warning: use of deprecated item 'rand::IsaacRng': import from rand_isaac crate instead, or use the newer Hc128Rng
--> benches/core/../common/macros.rs:7:27
|
7 | let mut rng = IsaacRng::seed_from_u64(0);
| ^^^^^^^^^^^^^^^^^^^^^^^
|
::: benches/core/matrix.rs:22:1
|
22 | bench_binop!(mat4_sub_m, Matrix4<f32>, Matrix4<f32>, sub);
| ---------------------------------------------------------- in this macro invocation
warning: use of deprecated item 'rand::IsaacRng': import from rand_isaac crate instead, or use the newer Hc128Rng
--> benches/core/../common/macros.rs:7:27
|
7 | let mut rng = IsaacRng::seed_from_u64(0);
| ^^^^^^^^^^^^^^^^^^^^^^^
|
::: benches/core/matrix.rs:24:1
|
24 | bench_binop!(mat2_mul_v, Matrix2<f32>, Vector2<f32>, mul);
| ---------------------------------------------------------- in this macro invocation
warning: use of deprecated item 'rand::IsaacRng': import from rand_isaac crate instead, or use the newer Hc128Rng
--> benches/core/../common/macros.rs:7:27
|
7 | let mut rng = IsaacRng::seed_from_u64(0);
| ^^^^^^^^^^^^^^^^^^^^^^^
|
::: benches/core/matrix.rs:25:1
|
25 | bench_binop!(mat3_mul_v, Matrix3<f32>, Vector3<f32>, mul);
| ---------------------------------------------------------- in this macro invocation
warning: use of deprecated item 'rand::IsaacRng': import from rand_isaac crate instead, or use the newer Hc128Rng
--> benches/core/../common/macros.rs:7:27
|
7 | let mut rng = IsaacRng::seed_from_u64(0);
| ^^^^^^^^^^^^^^^^^^^^^^^
|
::: benches/core/matrix.rs:26:1
|
26 | bench_binop!(mat4_mul_v, Matrix4<f32>, Vector4<f32>, mul);
| ---------------------------------------------------------- in this macro invocation
warning: use of deprecated item 'rand::IsaacRng': import from rand_isaac crate instead, or use the newer Hc128Rng
--> benches/core/../common/macros.rs:22:27
|
22 | let mut rng = IsaacRng::seed_from_u64(0);
| ^^^^^^^^^^^^^^^^^^^^^^^
|
::: benches/core/matrix.rs:28:1
|
28 | bench_binop_ref!(mat2_tr_mul_v, Matrix2<f32>, Vector2<f32>, tr_mul);
| -------------------------------------------------------------------- in this macro invocation
warning: use of deprecated item 'rand::IsaacRng': import from rand_isaac crate instead, or use the newer Hc128Rng
--> benches/core/../common/macros.rs:22:27
|
22 | let mut rng = IsaacRng::seed_from_u64(0);
| ^^^^^^^^^^^^^^^^^^^^^^^
|
::: benches/core/matrix.rs:29:1
|
29 | bench_binop_ref!(mat3_tr_mul_v, Matrix3<f32>, Vector3<f32>, tr_mul);
| -------------------------------------------------------------------- in this macro invocation
warning: use of deprecated item 'rand::IsaacRng': import from rand_isaac crate instead, or use the newer Hc128Rng
--> benches/core/../common/macros.rs:22:27
|
22 | let mut rng = IsaacRng::seed_from_u64(0);
| ^^^^^^^^^^^^^^^^^^^^^^^
|
::: benches/core/matrix.rs:30:1
|
30 | bench_binop_ref!(mat4_tr_mul_v, Matrix4<f32>, Vector4<f32>, tr_mul);
| -------------------------------------------------------------------- in this macro invocation
warning: use of deprecated item 'rand::IsaacRng': import from rand_isaac crate instead, or use the newer Hc128Rng
--> benches/core/../common/macros.rs:7:27
|
7 | let mut rng = IsaacRng::seed_from_u64(0);
| ^^^^^^^^^^^^^^^^^^^^^^^
|
::: benches/core/matrix.rs:32:1
|
32 | bench_binop!(mat2_mul_s, Matrix2<f32>, f32, mul);
| ------------------------------------------------- in this macro invocation
warning: use of deprecated item 'rand::IsaacRng': import from rand_isaac crate instead, or use the newer Hc128Rng
--> benches/core/../common/macros.rs:7:27
|
7 | let mut rng = IsaacRng::seed_from_u64(0);
| ^^^^^^^^^^^^^^^^^^^^^^^
|
::: benches/core/matrix.rs:33:1
|
33 | bench_binop!(mat3_mul_s, Matrix3<f32>, f32, mul);
| ------------------------------------------------- in this macro invocation
warning: use of deprecated item 'rand::IsaacRng': import from rand_isaac crate instead, or use the newer Hc128Rng
--> benches/core/../common/macros.rs:7:27
|
7 | let mut rng = IsaacRng::seed_from_u64(0);
| ^^^^^^^^^^^^^^^^^^^^^^^
|
::: benches/core/matrix.rs:34:1
|
34 | bench_binop!(mat4_mul_s, Matrix4<f32>, f32, mul);
| ------------------------------------------------- in this macro invocation
warning: use of deprecated item 'rand::IsaacRng': import from rand_isaac crate instead, or use the newer Hc128Rng
--> benches/core/../common/macros.rs:7:27
|
7 | let mut rng = IsaacRng::seed_from_u64(0);
| ^^^^^^^^^^^^^^^^^^^^^^^
|
::: benches/core/matrix.rs:36:1
|
36 | bench_binop!(mat2_div_s, Matrix2<f32>, f32, div);
| ------------------------------------------------- in this macro invocation
warning: use of deprecated item 'rand::IsaacRng': import from rand_isaac crate instead, or use the newer Hc128Rng
--> benches/core/../common/macros.rs:7:27
|
7 | let mut rng = IsaacRng::seed_from_u64(0);
| ^^^^^^^^^^^^^^^^^^^^^^^
|
::: benches/core/matrix.rs:37:1
|
37 | bench_binop!(mat3_div_s, Matrix3<f32>, f32, div);
| ------------------------------------------------- in this macro invocation
warning: use of deprecated item 'rand::IsaacRng': import from rand_isaac crate instead, or use the newer Hc128Rng
--> benches/core/../common/macros.rs:7:27
|
7 | let mut rng = IsaacRng::seed_from_u64(0);
| ^^^^^^^^^^^^^^^^^^^^^^^
|
::: benches/core/matrix.rs:38:1
|
38 | bench_binop!(mat4_div_s, Matrix4<f32>, f32, div);
| ------------------------------------------------- in this macro invocation
warning: use of deprecated item 'rand::IsaacRng': import from rand_isaac crate instead, or use the newer Hc128Rng
--> benches/core/../common/macros.rs:76:27
|
76 | let mut rng = IsaacRng::seed_from_u64(0);
| ^^^^^^^^^^^^^^^^^^^^^^^
|
::: benches/core/matrix.rs:40:1
|
40 | bench_unop!(mat2_inv, Matrix2<f32>, try_inverse);
| ------------------------------------------------- in this macro invocation
warning: use of deprecated item 'rand::IsaacRng': import from rand_isaac crate instead, or use the newer Hc128Rng
--> benches/core/../common/macros.rs:76:27
|
76 | let mut rng = IsaacRng::seed_from_u64(0);
| ^^^^^^^^^^^^^^^^^^^^^^^
|
::: benches/core/matrix.rs:41:1
|
41 | bench_unop!(mat3_inv, Matrix3<f32>, try_inverse);
| ------------------------------------------------- in this macro invocation
warning: use of deprecated item 'rand::IsaacRng': import from rand_isaac crate instead, or use the newer Hc128Rng
--> benches/core/../common/macros.rs:76:27
|
76 | let mut rng = IsaacRng::seed_from_u64(0);
| ^^^^^^^^^^^^^^^^^^^^^^^
|
::: benches/core/matrix.rs:42:1
|
42 | bench_unop!(mat4_inv, Matrix4<f32>, try_inverse);
| ------------------------------------------------- in this macro invocation
warning: use of deprecated item 'rand::IsaacRng': import from rand_isaac crate instead, or use the newer Hc128Rng
--> benches/core/../common/macros.rs:76:27
|
76 | let mut rng = IsaacRng::seed_from_u64(0);
| ^^^^^^^^^^^^^^^^^^^^^^^
|
::: benches/core/matrix.rs:44:1
|
44 | bench_unop!(mat2_transpose, Matrix2<f32>, transpose);
| ----------------------------------------------------- in this macro invocation
warning: use of deprecated item 'rand::IsaacRng': import from rand_isaac crate instead, or use the newer Hc128Rng
--> benches/core/../common/macros.rs:76:27
|
76 | let mut rng = IsaacRng::seed_from_u64(0);
| ^^^^^^^^^^^^^^^^^^^^^^^
|
::: benches/core/matrix.rs:45:1
|
45 | bench_unop!(mat3_transpose, Matrix3<f32>, transpose);
| ----------------------------------------------------- in this macro invocation
warning: use of deprecated item 'rand::IsaacRng': import from rand_isaac crate instead, or use the newer Hc128Rng
--> benches/core/../common/macros.rs:76:27
|
76 | let mut rng = IsaacRng::seed_from_u64(0);
| ^^^^^^^^^^^^^^^^^^^^^^^
|
::: benches/core/matrix.rs:46:1
|
46 | bench_unop!(mat4_transpose, Matrix4<f32>, transpose);
| ----------------------------------------------------- in this macro invocation
warning: use of deprecated item 'rand::IsaacRng': import from rand_isaac crate instead, or use the newer Hc128Rng
--> benches/core/vector.rs:2:12
|
2 | use rand::{IsaacRng, Rng};
| ^^^^^^^^
warning: use of deprecated item 'rand::IsaacRng': import from rand_isaac crate instead, or use the newer Hc128Rng
--> benches/core/vector.rs:52:19
|
52 | let mut rng = IsaacRng::seed_from_u64(0);
| ^^^^^^^^^^^^^^^^^^^^^^^
warning: use of deprecated item 'rand::IsaacRng': import from rand_isaac crate instead, or use the newer Hc128Rng
--> benches/core/vector.rs:62:19
|
62 | let mut rng = IsaacRng::seed_from_u64(0);
| ^^^^^^^^^^^^^^^^^^^^^^^
warning: use of deprecated item 'rand::IsaacRng': import from rand_isaac crate instead, or use the newer Hc128Rng
--> benches/core/vector.rs:73:19
|
73 | let mut rng = IsaacRng::seed_from_u64(0);
| ^^^^^^^^^^^^^^^^^^^^^^^
warning: use of deprecated item 'rand::IsaacRng': import from rand_isaac crate instead, or use the newer Hc128Rng
--> benches/core/vector.rs:88:19
|
88 | let mut rng = IsaacRng::seed_from_u64(0);
| ^^^^^^^^^^^^^^^^^^^^^^^
warning: use of deprecated item 'rand::IsaacRng': import from rand_isaac crate instead, or use the newer Hc128Rng
--> benches/core/vector.rs:99:19
|
99 | let mut rng = IsaacRng::seed_from_u64(0);
| ^^^^^^^^^^^^^^^^^^^^^^^
warning: use of deprecated item 'rand::IsaacRng': import from rand_isaac crate instead, or use the newer Hc128Rng
--> benches/core/vector.rs:109:19
|
109 | let mut rng = IsaacRng::seed_from_u64(0);
| ^^^^^^^^^^^^^^^^^^^^^^^
warning: use of deprecated item 'rand::IsaacRng': import from rand_isaac crate instead, or use the newer Hc128Rng
--> benches/core/../common/macros.rs:7:27
|
7 | let mut rng = IsaacRng::seed_from_u64(0);
| ^^^^^^^^^^^^^^^^^^^^^^^
|
::: benches/core/vector.rs:9:1
|
9 | bench_binop!(vec2_add_v_f32, Vector2<f32>, Vector2<f32>, add);
| -------------------------------------------------------------- in this macro invocation
warning: use of deprecated item 'rand::IsaacRng': import from rand_isaac crate instead, or use the newer Hc128Rng
--> benches/core/../common/macros.rs:7:27
|
7 | let mut rng = IsaacRng::seed_from_u64(0);
| ^^^^^^^^^^^^^^^^^^^^^^^
|
::: benches/core/vector.rs:10:1
|
10 | bench_binop!(vec3_add_v_f32, Vector3<f32>, Vector3<f32>, add);
| -------------------------------------------------------------- in this macro invocation
warning: use of deprecated item 'rand::IsaacRng': import from rand_isaac crate instead, or use the newer Hc128Rng
--> benches/core/../common/macros.rs:7:27
|
7 | let mut rng = IsaacRng::seed_from_u64(0);
| ^^^^^^^^^^^^^^^^^^^^^^^
|
::: benches/core/vector.rs:11:1
|
11 | bench_binop!(vec4_add_v_f32, Vector4<f32>, Vector4<f32>, add);
| -------------------------------------------------------------- in this macro invocation
warning: use of deprecated item 'rand::IsaacRng': import from rand_isaac crate instead, or use the newer Hc128Rng
--> benches/core/../common/macros.rs:7:27
|
7 | let mut rng = IsaacRng::seed_from_u64(0);
| ^^^^^^^^^^^^^^^^^^^^^^^
|
::: benches/core/vector.rs:13:1
|
13 | bench_binop!(vec2_add_v_f64, Vector2<f64>, Vector2<f64>, add);
| -------------------------------------------------------------- in this macro invocation
warning: use of deprecated item 'rand::IsaacRng': import from rand_isaac crate instead, or use the newer Hc128Rng
--> benches/core/../common/macros.rs:7:27
|
7 | let mut rng = IsaacRng::seed_from_u64(0);
| ^^^^^^^^^^^^^^^^^^^^^^^
|
::: benches/core/vector.rs:14:1
|
14 | bench_binop!(vec3_add_v_f64, Vector3<f64>, Vector3<f64>, add);
| -------------------------------------------------------------- in this macro invocation
warning: use of deprecated item 'rand::IsaacRng': import from rand_isaac crate instead, or use the newer Hc128Rng
--> benches/core/../common/macros.rs:7:27
|
7 | let mut rng = IsaacRng::seed_from_u64(0);
| ^^^^^^^^^^^^^^^^^^^^^^^
|
::: benches/core/vector.rs:15:1
|
15 | bench_binop!(vec4_add_v_f64, Vector4<f64>, Vector4<f64>, add);
| -------------------------------------------------------------- in this macro invocation
warning: use of deprecated item 'rand::IsaacRng': import from rand_isaac crate instead, or use the newer Hc128Rng
--> benches/core/../common/macros.rs:7:27
|
7 | let mut rng = IsaacRng::seed_from_u64(0);
| ^^^^^^^^^^^^^^^^^^^^^^^
|
::: benches/core/vector.rs:17:1
|
17 | bench_binop!(vec2_sub_v, Vector2<f32>, Vector2<f32>, sub);
| ---------------------------------------------------------- in this macro invocation
warning: use of deprecated item 'rand::IsaacRng': import from rand_isaac crate instead, or use the newer Hc128Rng
--> benches/core/../common/macros.rs:7:27
|
7 | let mut rng = IsaacRng::seed_from_u64(0);
| ^^^^^^^^^^^^^^^^^^^^^^^
|
::: benches/core/vector.rs:18:1
|
18 | bench_binop!(vec3_sub_v, Vector3<f32>, Vector3<f32>, sub);
| ---------------------------------------------------------- in this macro invocation
warning: use of deprecated item 'rand::IsaacRng': import from rand_isaac crate instead, or use the newer Hc128Rng
--> benches/core/../common/macros.rs:7:27
|
7 | let mut rng = IsaacRng::seed_from_u64(0);
| ^^^^^^^^^^^^^^^^^^^^^^^
|
::: benches/core/vector.rs:19:1
|
19 | bench_binop!(vec4_sub_v, Vector4<f32>, Vector4<f32>, sub);
| ---------------------------------------------------------- in this macro invocation
warning: use of deprecated item 'rand::IsaacRng': import from rand_isaac crate instead, or use the newer Hc128Rng
--> benches/core/../common/macros.rs:7:27
|
7 | let mut rng = IsaacRng::seed_from_u64(0);
| ^^^^^^^^^^^^^^^^^^^^^^^
|
::: benches/core/vector.rs:21:1
|
21 | bench_binop!(vec2_mul_s, Vector2<f32>, f32, mul);
| ------------------------------------------------- in this macro invocation
warning: use of deprecated item 'rand::IsaacRng': import from rand_isaac crate instead, or use the newer Hc128Rng
--> benches/core/../common/macros.rs:7:27
|
7 | let mut rng = IsaacRng::seed_from_u64(0);
| ^^^^^^^^^^^^^^^^^^^^^^^
|
::: benches/core/vector.rs:22:1
|
22 | bench_binop!(vec3_mul_s, Vector3<f32>, f32, mul);
| ------------------------------------------------- in this macro invocation
warning: use of deprecated item 'rand::IsaacRng': import from rand_isaac crate instead, or use the newer Hc128Rng
--> benches/core/../common/macros.rs:7:27
|
7 | let mut rng = IsaacRng::seed_from_u64(0);
| ^^^^^^^^^^^^^^^^^^^^^^^
|
::: benches/core/vector.rs:23:1
|
23 | bench_binop!(vec4_mul_s, Vector4<f32>, f32, mul);
| ------------------------------------------------- in this macro invocation
warning: use of deprecated item 'rand::IsaacRng': import from rand_isaac crate instead, or use the newer Hc128Rng
--> benches/core/../common/macros.rs:7:27
|
7 | let mut rng = IsaacRng::seed_from_u64(0);
| ^^^^^^^^^^^^^^^^^^^^^^^
|
::: benches/core/vector.rs:25:1
|
25 | bench_binop!(vec2_div_s, Vector2<f32>, f32, div);
| ------------------------------------------------- in this macro invocation
warning: use of deprecated item 'rand::IsaacRng': import from rand_isaac crate instead, or use the newer Hc128Rng
--> benches/core/../common/macros.rs:7:27
|
7 | let mut rng = IsaacRng::seed_from_u64(0);
| ^^^^^^^^^^^^^^^^^^^^^^^
|
::: benches/core/vector.rs:26:1
|
26 | bench_binop!(vec3_div_s, Vector3<f32>, f32, div);
| ------------------------------------------------- in this macro invocation
warning: use of deprecated item 'rand::IsaacRng': import from rand_isaac crate instead, or use the newer Hc128Rng
--> benches/core/../common/macros.rs:7:27
|
7 | let mut rng = IsaacRng::seed_from_u64(0);
| ^^^^^^^^^^^^^^^^^^^^^^^
|
::: benches/core/vector.rs:27:1
|
27 | bench_binop!(vec4_div_s, Vector4<f32>, f32, div);
| ------------------------------------------------- in this macro invocation
warning: use of deprecated item 'rand::IsaacRng': import from rand_isaac crate instead, or use the newer Hc128Rng
--> benches/core/../common/macros.rs:22:27
|
22 | let mut rng = IsaacRng::seed_from_u64(0);
| ^^^^^^^^^^^^^^^^^^^^^^^
|
::: benches/core/vector.rs:29:1
|
29 | bench_binop_ref!(vec2_dot_f32, Vector2<f32>, Vector2<f32>, dot);
| ---------------------------------------------------------------- in this macro invocation
warning: use of deprecated item 'rand::IsaacRng': import from rand_isaac crate instead, or use the newer Hc128Rng
--> benches/core/../common/macros.rs:22:27
|
22 | let mut rng = IsaacRng::seed_from_u64(0);
| ^^^^^^^^^^^^^^^^^^^^^^^
|
::: benches/core/vector.rs:30:1
|
30 | bench_binop_ref!(vec3_dot_f32, Vector3<f32>, Vector3<f32>, dot);
| ---------------------------------------------------------------- in this macro invocation
warning: use of deprecated item 'rand::IsaacRng': import from rand_isaac crate instead, or use the newer Hc128Rng
--> benches/core/../common/macros.rs:22:27
|
22 | let mut rng = IsaacRng::seed_from_u64(0);
| ^^^^^^^^^^^^^^^^^^^^^^^
|
::: benches/core/vector.rs:31:1
|
31 | bench_binop_ref!(vec4_dot_f32, Vector4<f32>, Vector4<f32>, dot);
| ---------------------------------------------------------------- in this macro invocation
warning: use of deprecated item 'rand::IsaacRng': import from rand_isaac crate instead, or use the newer Hc128Rng
--> benches/core/../common/macros.rs:22:27
|
22 | let mut rng = IsaacRng::seed_from_u64(0);
| ^^^^^^^^^^^^^^^^^^^^^^^
|
::: benches/core/vector.rs:33:1
|
33 | bench_binop_ref!(vec2_dot_f64, Vector2<f64>, Vector2<f64>, dot);
| ---------------------------------------------------------------- in this macro invocation
warning: use of deprecated item 'rand::IsaacRng': import from rand_isaac crate instead, or use the newer Hc128Rng
--> benches/core/../common/macros.rs:22:27
|
22 | let mut rng = IsaacRng::seed_from_u64(0);
| ^^^^^^^^^^^^^^^^^^^^^^^
|
::: benches/core/vector.rs:34:1
|
34 | bench_binop_ref!(vec3_dot_f64, Vector3<f64>, Vector3<f64>, dot);
| ---------------------------------------------------------------- in this macro invocation
warning: use of deprecated item 'rand::IsaacRng': import from rand_isaac crate instead, or use the newer Hc128Rng
--> benches/core/../common/macros.rs:22:27
|
22 | let mut rng = IsaacRng::seed_from_u64(0);
| ^^^^^^^^^^^^^^^^^^^^^^^
|
::: benches/core/vector.rs:35:1
|
35 | bench_binop_ref!(vec4_dot_f64, Vector4<f64>, Vector4<f64>, dot);
| ---------------------------------------------------------------- in this macro invocation
warning: use of deprecated item 'rand::IsaacRng': import from rand_isaac crate instead, or use the newer Hc128Rng
--> benches/core/../common/macros.rs:22:27
|
22 | let mut rng = IsaacRng::seed_from_u64(0);
| ^^^^^^^^^^^^^^^^^^^^^^^
|
::: benches/core/vector.rs:37:1
|
37 | bench_binop_ref!(vec3_cross, Vector3<f32>, Vector3<f32>, cross);
| ---------------------------------------------------------------- in this macro invocation
warning: use of deprecated item 'rand::IsaacRng': import from rand_isaac crate instead, or use the newer Hc128Rng
--> benches/core/../common/macros.rs:76:27
|
76 | let mut rng = IsaacRng::seed_from_u64(0);
| ^^^^^^^^^^^^^^^^^^^^^^^
|
::: benches/core/vector.rs:39:1
|
39 | bench_unop!(vec2_norm, Vector2<f32>, norm);
| ------------------------------------------- in this macro invocation
warning: use of deprecated item 'rand::IsaacRng': import from rand_isaac crate instead, or use the newer Hc128Rng
--> benches/core/../common/macros.rs:76:27
|
76 | let mut rng = IsaacRng::seed_from_u64(0);
| ^^^^^^^^^^^^^^^^^^^^^^^
|
::: benches/core/vector.rs:40:1
|
40 | bench_unop!(vec3_norm, Vector3<f32>, norm);
| ------------------------------------------- in this macro invocation
warning: use of deprecated item 'rand::IsaacRng': import from rand_isaac crate instead, or use the newer Hc128Rng
--> benches/core/../common/macros.rs:76:27
|
76 | let mut rng = IsaacRng::seed_from_u64(0);
| ^^^^^^^^^^^^^^^^^^^^^^^
|
::: benches/core/vector.rs:41:1
|
41 | bench_unop!(vec4_norm, Vector4<f32>, norm);
| ------------------------------------------- in this macro invocation
warning: use of deprecated item 'rand::IsaacRng': import from rand_isaac crate instead, or use the newer Hc128Rng
--> benches/core/../common/macros.rs:76:27
|
76 | let mut rng = IsaacRng::seed_from_u64(0);
| ^^^^^^^^^^^^^^^^^^^^^^^
|
::: benches/core/vector.rs:43:1
|
43 | bench_unop!(vec2_normalize, Vector2<f32>, normalize);
| ----------------------------------------------------- in this macro invocation
warning: use of deprecated item 'rand::IsaacRng': import from rand_isaac crate instead, or use the newer Hc128Rng
--> benches/core/../common/macros.rs:76:27
|
76 | let mut rng = IsaacRng::seed_from_u64(0);
| ^^^^^^^^^^^^^^^^^^^^^^^
|
::: benches/core/vector.rs:44:1
|
44 | bench_unop!(vec3_normalize, Vector3<f32>, normalize);
| ----------------------------------------------------- in this macro invocation
warning: use of deprecated item 'rand::IsaacRng': import from rand_isaac crate instead, or use the newer Hc128Rng
--> benches/core/../common/macros.rs:76:27
|
76 | let mut rng = IsaacRng::seed_from_u64(0);
| ^^^^^^^^^^^^^^^^^^^^^^^
|
::: benches/core/vector.rs:45:1
|
45 | bench_unop!(vec4_normalize, Vector4<f32>, normalize);
| ----------------------------------------------------- in this macro invocation
warning: use of deprecated item 'rand::IsaacRng': import from rand_isaac crate instead, or use the newer Hc128Rng
--> benches/core/../common/macros.rs:22:27
|
22 | let mut rng = IsaacRng::seed_from_u64(0);
| ^^^^^^^^^^^^^^^^^^^^^^^
|
::: benches/core/vector.rs:47:1
|
47 | bench_binop_ref!(vec10000_dot_f64, VectorN<f64, U10000>, VectorN<f64, U10000>, dot);
| ------------------------------------------------------------------------------------ in this macro invocation
warning: use of deprecated item 'rand::IsaacRng': import from rand_isaac crate instead, or use the newer Hc128Rng
--> benches/core/../common/macros.rs:22:27
|
22 | let mut rng = IsaacRng::seed_from_u64(0);
| ^^^^^^^^^^^^^^^^^^^^^^^
|
::: benches/core/vector.rs:48:1
|
48 | bench_binop_ref!(vec10000_dot_f32, VectorN<f32, U10000>, VectorN<f32, U10000>, dot);
| ------------------------------------------------------------------------------------ in this macro invocation
warning: use of deprecated item 'rand::IsaacRng': import from rand_isaac crate instead, or use the newer Hc128Rng
--> benches/geometry/quaternion.rs:2:12
|
2 | use rand::{IsaacRng, Rng};
| ^^^^^^^^
warning: use of deprecated item 'rand::IsaacRng': import from rand_isaac crate instead, or use the newer Hc128Rng
--> benches/geometry/../common/macros.rs:7:27
|
7 | let mut rng = IsaacRng::seed_from_u64(0);
| ^^^^^^^^^^^^^^^^^^^^^^^
|
::: benches/geometry/quaternion.rs:8:1
|
8 | bench_binop!(quaternion_add_q, Quaternion<f32>, Quaternion<f32>, add);
| ---------------------------------------------------------------------- in this macro invocation
warning: use of deprecated item 'rand::IsaacRng': import from rand_isaac crate instead, or use the newer Hc128Rng
--> benches/geometry/../common/macros.rs:7:27
|
7 | let mut rng = IsaacRng::seed_from_u64(0);
| ^^^^^^^^^^^^^^^^^^^^^^^
|
::: benches/geometry/quaternion.rs:9:1
|
9 | bench_binop!(quaternion_sub_q, Quaternion<f32>, Quaternion<f32>, sub);
| ---------------------------------------------------------------------- in this macro invocation
warning: use of deprecated item 'rand::IsaacRng': import from rand_isaac crate instead, or use the newer Hc128Rng
--> benches/geometry/../common/macros.rs:7:27
|
7 | let mut rng = IsaacRng::seed_from_u64(0);
| ^^^^^^^^^^^^^^^^^^^^^^^
|
::: benches/geometry/quaternion.rs:10:1
|
10 | bench_binop!(quaternion_mul_q, Quaternion<f32>, Quaternion<f32>, mul);
| ---------------------------------------------------------------------- in this macro invocation
warning: use of deprecated item 'rand::IsaacRng': import from rand_isaac crate instead, or use the newer Hc128Rng
--> benches/geometry/../common/macros.rs:7:27
|
7 | let mut rng = IsaacRng::seed_from_u64(0);
| ^^^^^^^^^^^^^^^^^^^^^^^
|
::: benches/geometry/quaternion.rs:12:1
|
12 | / bench_binop!(
13 | | unit_quaternion_mul_v,
14 | | UnitQuaternion<f32>,
15 | | Vector3<f32>,
16 | | mul
17 | | );
| |__- in this macro invocation
warning: use of deprecated item 'rand::IsaacRng': import from rand_isaac crate instead, or use the newer Hc128Rng
--> benches/geometry/../common/macros.rs:7:27
|
7 | let mut rng = IsaacRng::seed_from_u64(0);
| ^^^^^^^^^^^^^^^^^^^^^^^
|
::: benches/geometry/quaternion.rs:19:1
|
19 | bench_binop!(quaternion_mul_s, Quaternion<f32>, f32, mul);
| ---------------------------------------------------------- in this macro invocation
warning: use of deprecated item 'rand::IsaacRng': import from rand_isaac crate instead, or use the newer Hc128Rng
--> benches/geometry/../common/macros.rs:7:27
|
7 | let mut rng = IsaacRng::seed_from_u64(0);
| ^^^^^^^^^^^^^^^^^^^^^^^
|
::: benches/geometry/quaternion.rs:20:1
|
20 | bench_binop!(quaternion_div_s, Quaternion<f32>, f32, div);
| ---------------------------------------------------------- in this macro invocation
warning: use of deprecated item 'rand::IsaacRng': import from rand_isaac crate instead, or use the newer Hc128Rng
--> benches/geometry/../common/macros.rs:76:27
|
76 | let mut rng = IsaacRng::seed_from_u64(0);
| ^^^^^^^^^^^^^^^^^^^^^^^
|
::: benches/geometry/quaternion.rs:22:1
|
22 | bench_unop!(quaternion_inv, Quaternion<f32>, try_inverse);
| ---------------------------------------------------------- in this macro invocation
warning: use of deprecated item 'rand::IsaacRng': import from rand_isaac crate instead, or use the newer Hc128Rng
--> benches/geometry/../common/macros.rs:76:27
|
76 | let mut rng = IsaacRng::seed_from_u64(0);
| ^^^^^^^^^^^^^^^^^^^^^^^
|
::: benches/geometry/quaternion.rs:23:1
|
23 | bench_unop!(unit_quaternion_inv, UnitQuaternion<f32>, inverse);
| --------------------------------------------------------------- in this macro invocation
warning: function is never used: `bidiagonalize_500x500`
--> benches/linalg/bidiagonal.rs:27:1
|
27 | fn bidiagonalize_500x500(bh: &mut criterion::Criterion) {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: `#[warn(dead_code)]` on by default
warning: function is never used: `bidiagonalize_unpack_500x500`
--> benches/linalg/bidiagonal.rs:57:1
|
57 | fn bidiagonalize_unpack_500x500(bh: &mut criterion::Criterion) {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
warning: function is never used: `full_piv_lu_decompose_500x500`
--> benches/linalg/full_piv_lu.rs:14:1
|
14 | fn full_piv_lu_decompose_500x500(bh: &mut criterion::Criterion) {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
warning: function is never used: `full_piv_lu_solve_500x500`
--> benches/linalg/full_piv_lu.rs:39:1
|
39 | fn full_piv_lu_solve_500x500(bh: &mut criterion::Criterion) {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
warning: function is never used: `full_piv_lu_inverse_500x500`
--> benches/linalg/full_piv_lu.rs:63:1
|
63 | fn full_piv_lu_inverse_500x500(bh: &mut criterion::Criterion) {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
warning: function is never used: `full_piv_lu_determinant_500x500`
--> benches/linalg/full_piv_lu.rs:85:1
|
85 | fn full_piv_lu_determinant_500x500(bh: &mut criterion::Criterion) {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
warning: function is never used: `hessenberg_decompose_500x500`
--> benches/linalg/hessenberg.rs:22:1
|
22 | fn hessenberg_decompose_500x500(bh: &mut criterion::Criterion) {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
warning: function is never used: `hessenberg_decompose_unpack_500x500`
--> benches/linalg/hessenberg.rs:44:1
|
44 | fn hessenberg_decompose_unpack_500x500(bh: &mut criterion::Criterion) {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
warning: function is never used: `lu_decompose_500x500`
--> benches/linalg/lu.rs:14:1
|
14 | fn lu_decompose_500x500(bh: &mut criterion::Criterion) {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
warning: function is never used: `lu_solve_500x500`
--> benches/linalg/lu.rs:39:1
|
39 | fn lu_solve_500x500(bh: &mut criterion::Criterion) {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
warning: function is never used: `lu_inverse_500x500`
--> benches/linalg/lu.rs:63:1
|
63 | fn lu_inverse_500x500(bh: &mut criterion::Criterion) {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
warning: function is never used: `lu_determinant_500x500`
--> benches/linalg/lu.rs:84:1
|
84 | fn lu_determinant_500x500(bh: &mut criterion::Criterion) {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
warning: function is never used: `qr_decompose_500x500`
--> benches/linalg/qr.rs:27:1
|
27 | fn qr_decompose_500x500(bh: &mut criterion::Criterion) {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
warning: function is never used: `qr_decompose_unpack_500x500`
--> benches/linalg/qr.rs:57:1
|
57 | fn qr_decompose_unpack_500x500(bh: &mut criterion::Criterion) {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
warning: function is never used: `qr_solve_500x500`
--> benches/linalg/qr.rs:85:1
|
85 | fn qr_solve_500x500(bh: &mut criterion::Criterion) {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
warning: function is never used: `qr_inverse_500x500`
--> benches/linalg/qr.rs:109:1
|
109 | fn qr_inverse_500x500(bh: &mut criterion::Criterion) {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Finished bench [optimized] target(s) in 44.56s
Running target/release/deps/nalgebra-5a2a9dc8a29f8f03
running 17 tests
test base::indexing::dimrange_range_usize ... ignored
test base::indexing::dimrange_rangefrom_dimname ... ignored
test base::indexing::dimrange_rangefrom_usize ... ignored
test base::indexing::dimrange_rangefull ... ignored
test base::indexing::dimrange_rangeinclusive_usize ... ignored
test base::indexing::dimrange_rangeto_usize ... ignored
test base::indexing::dimrange_rangetoinclusive_usize ... ignored
test base::indexing::dimrange_usize ... ignored
test geometry::quaternion_construction::tests::random_unit_quats_are_unit ... ignored
test geometry::transform::tests::checks_homogeneous_invariants_of_square_identity_matrix ... ignored
test linalg::symmetric_eigen::test::wilkinson_shift_random ... ignored
test linalg::symmetric_eigen::test::wilkinson_shift_zero ... ignored
test linalg::symmetric_eigen::test::wilkinson_shift_zero_det ... ignored
test linalg::symmetric_eigen::test::wilkinson_shift_zero_diag_diff_and_zero_off_diagonal ... ignored
test linalg::symmetric_eigen::test::wilkinson_shift_zero_diagonal ... ignored
test linalg::symmetric_eigen::test::wilkinson_shift_zero_off_diagonal ... ignored
test linalg::symmetric_eigen::test::wilkinson_shift_zero_trace ... ignored
test result: ok. 0 passed; 0 failed; 17 ignored; 0 measured; 0 filtered out
Running target/release/deps/nalgebra_bench-6e7c643f0cd78069
Benchmarking mat2_mul_m
Benchmarking mat2_mul_m: Warming up for 3.0000 s
Benchmarking mat2_mul_m: Collecting 100 samples in estimated 5.0000 s (845M iterations)
Benchmarking mat2_mul_m: Analyzing
mat2_mul_m time: [5.9124 ns 5.9173 ns 5.9228 ns]
change: [-4.0322% -3.5128% -2.9932%] (p = 0.00 < 0.05)
Performance has improved.
Found 6 outliers among 100 measurements (6.00%)
5 (5.00%) high mild
1 (1.00%) high severe
Benchmarking mat3_mul_m
Benchmarking mat3_mul_m: Warming up for 3.0000 s
Benchmarking mat3_mul_m: Collecting 100 samples in estimated 5.0000 s (426M iterations)
Benchmarking mat3_mul_m: Analyzing
mat3_mul_m time: [11.404 ns 11.413 ns 11.424 ns]
change: [-3.6418% -3.1990% -2.7695%] (p = 0.00 < 0.05)
Performance has improved.
Found 8 outliers among 100 measurements (8.00%)
5 (5.00%) high mild
3 (3.00%) high severe
Benchmarking mat4_mul_m
Benchmarking mat4_mul_m: Warming up for 3.0000 s
Benchmarking mat4_mul_m: Collecting 100 samples in estimated 5.0000 s (508M iterations)
Benchmarking mat4_mul_m: Analyzing
mat4_mul_m time: [9.8395 ns 9.8493 ns 9.8602 ns]
change: [-5.0078% -4.4674% -3.9220%] (p = 0.00 < 0.05)
Performance has improved.
Found 10 outliers among 100 measurements (10.00%)
5 (5.00%) high mild
5 (5.00%) high severe
Benchmarking mat2_tr_mul_m
Benchmarking mat2_tr_mul_m: Warming up for 3.0000 s
Benchmarking mat2_tr_mul_m: Collecting 100 samples in estimated 5.0000 s (2.3B iterations)
Benchmarking mat2_tr_mul_m: Analyzing
mat2_tr_mul_m time: [2.1316 ns 2.1328 ns 2.1341 ns]
change: [-6.1383% -5.4854% -4.8512%] (p = 0.00 < 0.05)
Performance has improved.
Found 3 outliers among 100 measurements (3.00%)
1 (1.00%) high mild
2 (2.00%) high severe
Benchmarking mat3_tr_mul_m
Benchmarking mat3_tr_mul_m: Warming up for 3.0000 s
Benchmarking mat3_tr_mul_m: Collecting 100 samples in estimated 5.0000 s (791M iterations)
Benchmarking mat3_tr_mul_m: Analyzing
mat3_tr_mul_m time: [6.3043 ns 6.3085 ns 6.3130 ns]
change: [-2.8523% -2.2955% -1.7416%] (p = 0.00 < 0.05)
Performance has improved.
Found 12 outliers among 100 measurements (12.00%)
3 (3.00%) high mild
9 (9.00%) high severe
Benchmarking mat4_tr_mul_m
Benchmarking mat4_tr_mul_m: Warming up for 3.0000 s
Benchmarking mat4_tr_mul_m: Collecting 100 samples in estimated 5.0000 s (335M iterations)
Benchmarking mat4_tr_mul_m: Analyzing
mat4_tr_mul_m time: [14.911 ns 14.951 ns 15.000 ns]
change: [-0.3720% -0.1480% +0.0960%] (p = 0.23 > 0.05)
No change in performance detected.
Found 11 outliers among 100 measurements (11.00%)
4 (4.00%) high mild
7 (7.00%) high severe
Benchmarking mat2_add_m
Benchmarking mat2_add_m: Warming up for 3.0000 s
Benchmarking mat2_add_m: Collecting 100 samples in estimated 5.0000 s (2.3B iterations)
Benchmarking mat2_add_m: Analyzing
mat2_add_m time: [2.1926 ns 2.1946 ns 2.1971 ns]
change: [-0.3994% +0.2123% +0.8045%] (p = 0.51 > 0.05)
No change in performance detected.
Found 18 outliers among 100 measurements (18.00%)
5 (5.00%) high mild
13 (13.00%) high severe
Benchmarking mat3_add_m
Benchmarking mat3_add_m: Warming up for 3.0000 s
Benchmarking mat3_add_m: Collecting 100 samples in estimated 5.0000 s (1.0B iterations)
Benchmarking mat3_add_m: Analyzing
mat3_add_m time: [4.8185 ns 4.8237 ns 4.8301 ns]
change: [-3.3213% -2.5625% -1.8649%] (p = 0.00 < 0.05)
Performance has improved.
Found 10 outliers among 100 measurements (10.00%)
1 (1.00%) low mild
4 (4.00%) high mild
5 (5.00%) high severe
Benchmarking mat4_add_m
Benchmarking mat4_add_m: Warming up for 3.0000 s
Benchmarking mat4_add_m: Collecting 100 samples in estimated 5.0000 s (604M iterations)
Benchmarking mat4_add_m: Analyzing
mat4_add_m time: [8.5291 ns 8.5611 ns 8.5994 ns]
change: [+5.7318% +6.3671% +7.0148%] (p = 0.00 < 0.05)
Performance has regressed.
Found 9 outliers among 100 measurements (9.00%)
9 (9.00%) high severe
Benchmarking mat2_sub_m
Benchmarking mat2_sub_m: Warming up for 3.0000 s
Benchmarking mat2_sub_m: Collecting 100 samples in estimated 5.0000 s (2.4B iterations)
Benchmarking mat2_sub_m: Analyzing
mat2_sub_m time: [2.0895 ns 2.0913 ns 2.0933 ns]
change: [-5.8731% -5.6241% -5.4000%] (p = 0.00 < 0.05)
Performance has improved.
Found 11 outliers among 100 measurements (11.00%)
1 (1.00%) low mild
3 (3.00%) high mild
7 (7.00%) high severe
Benchmarking mat3_sub_m
Benchmarking mat3_sub_m: Warming up for 3.0000 s
Benchmarking mat3_sub_m: Collecting 100 samples in estimated 5.0000 s (1.0B iterations)
Benchmarking mat3_sub_m: Analyzing
mat3_sub_m time: [4.8829 ns 4.8871 ns 4.8918 ns]
change: [-1.6417% -1.1825% -0.7538%] (p = 0.00 < 0.05)
Change within noise threshold.
Found 7 outliers among 100 measurements (7.00%)
4 (4.00%) high mild
3 (3.00%) high severe
Benchmarking mat4_sub_m
Benchmarking mat4_sub_m: Warming up for 3.0000 s
Benchmarking mat4_sub_m: Collecting 100 samples in estimated 5.0000 s (649M iterations)
Benchmarking mat4_sub_m: Analyzing
mat4_sub_m time: [7.7087 ns 7.7218 ns 7.7374 ns]
change: [-8.8166% -8.3132% -7.8123%] (p = 0.00 < 0.05)
Performance has improved.
Found 10 outliers among 100 measurements (10.00%)
1 (1.00%) low severe
3 (3.00%) high mild
6 (6.00%) high severe
Benchmarking mat2_mul_v
Benchmarking mat2_mul_v: Warming up for 3.0000 s
Benchmarking mat2_mul_v: Collecting 100 samples in estimated 5.0000 s (1.1B iterations)
Benchmarking mat2_mul_v: Analyzing
mat2_mul_v time: [4.6412 ns 4.6513 ns 4.6626 ns]
change: [-2.4365% -1.9114% -1.4051%] (p = 0.00 < 0.05)
Performance has improved.
Found 8 outliers among 100 measurements (8.00%)
5 (5.00%) high mild
3 (3.00%) high severe
Benchmarking mat3_mul_v
Benchmarking mat3_mul_v: Warming up for 3.0000 s
Benchmarking mat3_mul_v: Collecting 100 samples in estimated 5.0000 s (734M iterations)
Benchmarking mat3_mul_v: Analyzing
mat3_mul_v time: [6.8009 ns 6.8062 ns 6.8120 ns]
change: [-4.9066% -4.3513% -3.8097%] (p = 0.00 < 0.05)
Performance has improved.
Found 6 outliers among 100 measurements (6.00%)
4 (4.00%) high mild
2 (2.00%) high severe
Benchmarking mat4_mul_v
Benchmarking mat4_mul_v: Warming up for 3.0000 s
Benchmarking mat4_mul_v: Collecting 100 samples in estimated 5.0000 s (1.3B iterations)
Benchmarking mat4_mul_v: Analyzing
mat4_mul_v time: [3.7656 ns 3.7696 ns 3.7739 ns]
change: [-1.8379% -1.2582% -0.6634%] (p = 0.00 < 0.05)
Change within noise threshold.
Found 7 outliers among 100 measurements (7.00%)
1 (1.00%) low severe
1 (1.00%) low mild
4 (4.00%) high mild
1 (1.00%) high severe
Benchmarking mat2_tr_mul_v
Benchmarking mat2_tr_mul_v: Warming up for 3.0000 s
Benchmarking mat2_tr_mul_v: Collecting 100 samples in estimated 5.0000 s (1.2B iterations)
Benchmarking mat2_tr_mul_v: Analyzing
mat2_tr_mul_v time: [4.2549 ns 4.2594 ns 4.2638 ns]
change: [-3.9026% -3.3224% -2.7533%] (p = 0.00 < 0.05)
Performance has improved.
Found 3 outliers among 100 measurements (3.00%)
1 (1.00%) low mild
2 (2.00%) high mild
Benchmarking mat3_tr_mul_v
Benchmarking mat3_tr_mul_v: Warming up for 3.0000 s
Benchmarking mat3_tr_mul_v: Collecting 100 samples in estimated 5.0000 s (991M iterations)
Benchmarking mat3_tr_mul_v: Analyzing
mat3_tr_mul_v time: [5.0379 ns 5.0419 ns 5.0463 ns]
change: [-1.2183% -1.0149% -0.8079%] (p = 0.00 < 0.05)
Change within noise threshold.
Found 6 outliers among 100 measurements (6.00%)
2 (2.00%) high mild
4 (4.00%) high severe
Benchmarking mat4_tr_mul_v
Benchmarking mat4_tr_mul_v: Warming up for 3.0000 s
Benchmarking mat4_tr_mul_v: Collecting 100 samples in estimated 5.0000 s (1.4B iterations)
Benchmarking mat4_tr_mul_v: Analyzing
mat4_tr_mul_v time: [3.6173 ns 3.6200 ns 3.6229 ns]
change: [-0.9832% -0.8044% -0.6330%] (p = 0.00 < 0.05)
Change within noise threshold.
Found 3 outliers among 100 measurements (3.00%)
2 (2.00%) high mild
1 (1.00%) high severe
Benchmarking mat2_mul_s
Benchmarking mat2_mul_s: Warming up for 3.0000 s
Benchmarking mat2_mul_s: Collecting 100 samples in estimated 5.0000 s (2.4B iterations)
Benchmarking mat2_mul_s: Analyzing
mat2_mul_s time: [2.1104 ns 2.1131 ns 2.1163 ns]
change: [-2.6331% -2.0818% -1.6137%] (p = 0.00 < 0.05)
Performance has improved.
Found 4 outliers among 100 measurements (4.00%)
2 (2.00%) high mild
2 (2.00%) high severe
Benchmarking mat3_mul_s
Benchmarking mat3_mul_s: Warming up for 3.0000 s
Benchmarking mat3_mul_s: Collecting 100 samples in estimated 5.0000 s (1.2B iterations)
Benchmarking mat3_mul_s: Analyzing
mat3_mul_s time: [4.3239 ns 4.3281 ns 4.3327 ns]
change: [-0.5572% -0.3513% -0.1583%] (p = 0.00 < 0.05)
Change within noise threshold.
Found 6 outliers among 100 measurements (6.00%)
1 (1.00%) low severe
4 (4.00%) high mild
1 (1.00%) high severe
Benchmarking mat4_mul_s
Benchmarking mat4_mul_s: Warming up for 3.0000 s
Benchmarking mat4_mul_s: Collecting 100 samples in estimated 5.0000 s (769M iterations)
Benchmarking mat4_mul_s: Analyzing
mat4_mul_s time: [6.4935 ns 6.5111 ns 6.5318 ns]
change: [-0.8425% -0.5932% -0.3176%] (p = 0.00 < 0.05)
Change within noise threshold.
Found 10 outliers among 100 measurements (10.00%)
1 (1.00%) low mild
2 (2.00%) high mild
7 (7.00%) high severe
Benchmarking mat2_div_s
Benchmarking mat2_div_s: Warming up for 3.0000 s
Benchmarking mat2_div_s: Collecting 100 samples in estimated 5.0000 s (11B iterations)
Benchmarking mat2_div_s: Analyzing
mat2_div_s time: [465.50 ps 466.06 ps 466.69 ps]
change: [-1.2011% -0.9644% -0.7348%] (p = 0.00 < 0.05)
Change within noise threshold.
Found 8 outliers among 100 measurements (8.00%)
1 (1.00%) low severe
5 (5.00%) high mild
2 (2.00%) high severe
Benchmarking mat3_div_s
Benchmarking mat3_div_s: Warming up for 3.0000 s
Benchmarking mat3_div_s: Collecting 100 samples in estimated 5.0000 s (1.2B iterations)
Benchmarking mat3_div_s: Analyzing
mat3_div_s time: [4.3111 ns 4.3143 ns 4.3181 ns]
change: [+0.6181% +0.8380% +1.0639%] (p = 0.00 < 0.05)
Change within noise threshold.
Found 7 outliers among 100 measurements (7.00%)
1 (1.00%) low severe
5 (5.00%) high mild
1 (1.00%) high severe
Benchmarking mat4_div_s
Benchmarking mat4_div_s: Warming up for 3.0000 s
Benchmarking mat4_div_s: Collecting 100 samples in estimated 5.0000 s (778M iterations)
Benchmarking mat4_div_s: Analyzing
mat4_div_s time: [6.3053 ns 6.3105 ns 6.3163 ns]
change: [-0.5836% -0.2880% +0.0532%] (p = 0.08 > 0.05)
No change in performance detected.
Found 15 outliers among 100 measurements (15.00%)
1 (1.00%) low severe
9 (9.00%) high mild
5 (5.00%) high severe
Benchmarking mat2_inv
Benchmarking mat2_inv: Warming up for 3.0000 s
Benchmarking mat2_inv: Collecting 100 samples in estimated 5.0000 s (1.5B iterations)
Benchmarking mat2_inv: Analyzing
mat2_inv time: [3.2262 ns 3.2297 ns 3.2338 ns]
change: [-0.7367% -0.3165% +0.1183%] (p = 0.14 > 0.05)
No change in performance detected.
Found 7 outliers among 100 measurements (7.00%)
6 (6.00%) high mild
1 (1.00%) high severe
Benchmarking mat3_inv
Benchmarking mat3_inv: Warming up for 3.0000 s
Benchmarking mat3_inv: Collecting 100 samples in estimated 5.0000 s (511M iterations)
Benchmarking mat3_inv: Analyzing
mat3_inv time: [9.5462 ns 9.5630 ns 9.5845 ns]
change: [-1.3975% -1.1177% -0.8293%] (p = 0.00 < 0.05)
Change within noise threshold.
Found 5 outliers among 100 measurements (5.00%)
1 (1.00%) high mild
4 (4.00%) high severe
Benchmarking mat4_inv
Benchmarking mat4_inv: Warming up for 3.0000 s
Benchmarking mat4_inv: Collecting 100 samples in estimated 5.0001 s (122M iterations)
Benchmarking mat4_inv: Analyzing
mat4_inv time: [40.606 ns 40.632 ns 40.662 ns]
change: [-1.6132% -1.3790% -1.1594%] (p = 0.00 < 0.05)
Performance has improved.
Found 3 outliers among 100 measurements (3.00%)
2 (2.00%) high mild
1 (1.00%) high severe
Benchmarking mat2_transpose
Benchmarking mat2_transpose: Warming up for 3.0000 s
Benchmarking mat2_transpose: Collecting 100 samples in estimated 5.0000 s (2.1B iterations)
Benchmarking mat2_transpose: Analyzing
mat2_transpose time: [2.3845 ns 2.3860 ns 2.3876 ns]
change: [-1.3845% -1.0501% -0.7627%] (p = 0.00 < 0.05)
Change within noise threshold.
Found 8 outliers among 100 measurements (8.00%)
1 (1.00%) low mild
5 (5.00%) high mild
2 (2.00%) high severe
Benchmarking mat3_transpose
Benchmarking mat3_transpose: Warming up for 3.0000 s
Benchmarking mat3_transpose: Collecting 100 samples in estimated 5.0000 s (686M iterations)
Benchmarking mat3_transpose: Analyzing
mat3_transpose time: [7.2780 ns 7.2825 ns 7.2876 ns]
change: [-0.8064% -0.6241% -0.4397%] (p = 0.00 < 0.05)
Change within noise threshold.
Found 8 outliers among 100 measurements (8.00%)
6 (6.00%) high mild
2 (2.00%) high severe
Benchmarking mat4_transpose
Benchmarking mat4_transpose: Warming up for 3.0000 s
Benchmarking mat4_transpose: Collecting 100 samples in estimated 5.0000 s (470M iterations)
Benchmarking mat4_transpose: Analyzing
mat4_transpose time: [10.570 ns 10.580 ns 10.590 ns]
change: [-0.9219% -0.7091% -0.4991%] (p = 0.00 < 0.05)
Change within noise threshold.
Found 7 outliers among 100 measurements (7.00%)
1 (1.00%) low severe
4 (4.00%) high mild
2 (2.00%) high severe
Benchmarking mat_div_scalar
Benchmarking mat_div_scalar: Warming up for 3.0000 s
Benchmarking mat_div_scalar: Collecting 100 samples in estimated 6.4620 s (5050 iterations)
Benchmarking mat_div_scalar: Analyzing
mat_div_scalar time: [1.2784 ms 1.2802 ms 1.2822 ms]
change: [-4.3388% -4.0264% -3.7400%] (p = 0.00 < 0.05)
Performance has improved.
Found 11 outliers among 100 measurements (11.00%)
7 (7.00%) high mild
4 (4.00%) high severe
Benchmarking mat100_add_mat100
Benchmarking mat100_add_mat100: Warming up for 3.0000 s
Benchmarking mat100_add_mat100: Collecting 100 samples in estimated 5.0150 s (1.1M iterations)
Benchmarking mat100_add_mat100: Analyzing
mat100_add_mat100 time: [4.4864 us 4.4929 us 4.5001 us]
change: [+3.8096% +4.0596% +4.3143%] (p = 0.00 < 0.05)
Performance has regressed.
Found 4 outliers among 100 measurements (4.00%)
2 (2.00%) high mild
2 (2.00%) high severe
Benchmarking mat4_mul_mat4
Benchmarking mat4_mul_mat4: Warming up for 3.0000 s
Benchmarking mat4_mul_mat4: Collecting 100 samples in estimated 5.0003 s (85M iterations)
Benchmarking mat4_mul_mat4: Analyzing
mat4_mul_mat4 time: [58.318 ns 58.427 ns 58.556 ns]
change: [-1.0176% -0.7911% -0.5692%] (p = 0.00 < 0.05)
Change within noise threshold.
Found 8 outliers among 100 measurements (8.00%)
3 (3.00%) high mild
5 (5.00%) high severe
Benchmarking mat5_mul_mat5
Benchmarking mat5_mul_mat5: Warming up for 3.0000 s
Benchmarking mat5_mul_mat5: Collecting 100 samples in estimated 5.0001 s (54M iterations)
Benchmarking mat5_mul_mat5: Analyzing
mat5_mul_mat5 time: [91.690 ns 91.764 ns 91.845 ns]
change: [-1.0489% -0.7978% -0.5213%] (p = 0.00 < 0.05)
Change within noise threshold.
Found 6 outliers among 100 measurements (6.00%)
2 (2.00%) high mild
4 (4.00%) high severe
Benchmarking mat6_mul_mat6
Benchmarking mat6_mul_mat6: Warming up for 3.0000 s
Benchmarking mat6_mul_mat6: Collecting 100 samples in estimated 5.0005 s (27M iterations)
Benchmarking mat6_mul_mat6: Analyzing
mat6_mul_mat6 time: [181.80 ns 181.98 ns 182.19 ns]
change: [-0.4294% -0.0525% +0.2692%] (p = 0.78 > 0.05)
No change in performance detected.
Found 5 outliers among 100 measurements (5.00%)
4 (4.00%) high mild
1 (1.00%) high severe
Benchmarking mat7_mul_mat7
Benchmarking mat7_mul_mat7: Warming up for 3.0000 s
Benchmarking mat7_mul_mat7: Collecting 100 samples in estimated 5.0003 s (26M iterations)
Benchmarking mat7_mul_mat7: Analyzing
mat7_mul_mat7 time: [191.11 ns 191.31 ns 191.54 ns]
change: [+8.4738% +8.7424% +9.0274%] (p = 0.00 < 0.05)
Performance has regressed.
Found 18 outliers among 100 measurements (18.00%)
17 (17.00%) high mild
1 (1.00%) high severe
Benchmarking mat8_mul_mat8
Benchmarking mat8_mul_mat8: Warming up for 3.0000 s
Benchmarking mat8_mul_mat8: Collecting 100 samples in estimated 5.0001 s (25M iterations)
Benchmarking mat8_mul_mat8: Analyzing
mat8_mul_mat8 time: [195.72 ns 195.89 ns 196.08 ns]
change: [-1.4058% -1.1618% -0.9246%] (p = 0.00 < 0.05)
Change within noise threshold.
Found 6 outliers among 100 measurements (6.00%)
3 (3.00%) high mild
3 (3.00%) high severe
Benchmarking mat9_mul_mat9
Benchmarking mat9_mul_mat9: Warming up for 3.0000 s
Benchmarking mat9_mul_mat9: Collecting 100 samples in estimated 5.0002 s (16M iterations)
Benchmarking mat9_mul_mat9: Analyzing
mat9_mul_mat9 time: [308.53 ns 308.75 ns 308.99 ns]
change: [+2.5651% +2.7603% +2.9536%] (p = 0.00 < 0.05)
Performance has regressed.
Found 2 outliers among 100 measurements (2.00%)
2 (2.00%) high mild
Benchmarking mat10_mul_mat10
Benchmarking mat10_mul_mat10: Warming up for 3.0000 s
Benchmarking mat10_mul_mat10: Collecting 100 samples in estimated 5.0009 s (16M iterations)
Benchmarking mat10_mul_mat10: Analyzing
mat10_mul_mat10 time: [310.66 ns 311.09 ns 311.62 ns]
change: [-0.4083% -0.1079% +0.2289%] (p = 0.52 > 0.05)
No change in performance detected.
Found 6 outliers among 100 measurements (6.00%)
1 (1.00%) high mild
5 (5.00%) high severe
Benchmarking mat10_mul_mat10_static
Benchmarking mat10_mul_mat10_static: Warming up for 3.0000 s
Benchmarking mat10_mul_mat10_static: Collecting 100 samples in estimated 5.0006 s (30M iterations)
Benchmarking mat10_mul_mat10_static: Analyzing
mat10_mul_mat10_static time: [203.38 ns 203.54 ns 203.71 ns]
change: [+28.512% +28.771% +29.018%] (p = 0.00 < 0.05)
Performance has regressed.
Found 10 outliers among 100 measurements (10.00%)
7 (7.00%) low mild
2 (2.00%) high mild
1 (1.00%) high severe
Benchmarking mat100_mul_mat100
Benchmarking mat100_mul_mat100: Warming up for 3.0000 s
Benchmarking mat100_mul_mat100: Collecting 100 samples in estimated 5.1590 s (126k iterations)
Benchmarking mat100_mul_mat100: Analyzing
mat100_mul_mat100 time: [40.835 us 40.874 us 40.918 us]
change: [-2.2155% -2.0106% -1.8186%] (p = 0.00 < 0.05)
Performance has improved.
Found 10 outliers among 100 measurements (10.00%)
5 (5.00%) high mild
5 (5.00%) high severe
Benchmarking mat500_mul_mat500
Benchmarking mat500_mul_mat500: Warming up for 3.0000 s
Benchmarking mat500_mul_mat500: Collecting 100 samples in estimated 21.742 s (5050 iterations)
Benchmarking mat500_mul_mat500: Analyzing
mat500_mul_mat500 time: [4.2990 ms 4.3023 ms 4.3065 ms]
change: [-5.8767% -5.2884% -4.7387%] (p = 0.00 < 0.05)
Performance has improved.
Found 4 outliers among 100 measurements (4.00%)
1 (1.00%) high mild
3 (3.00%) high severe
Benchmarking copy_from
Benchmarking copy_from: Warming up for 3.0000 s
Benchmarking copy_from: Collecting 100 samples in estimated 6.4299 s (10k iterations)
Benchmarking copy_from: Analyzing
copy_from time: [636.06 us 637.08 us 638.24 us]
change: [-1.1296% -0.7470% -0.1895%] (p = 0.00 < 0.05)
Change within noise threshold.
Found 9 outliers among 100 measurements (9.00%)
3 (3.00%) high mild
6 (6.00%) high severe
Benchmarking axpy
Benchmarking axpy: Warming up for 3.0000 s
Benchmarking axpy: Collecting 100 samples in estimated 5.0607 s (172k iterations)
Benchmarking axpy: Analyzing
axpy time: [29.425 us 29.455 us 29.489 us]
change: [-2.7091% -2.4792% -2.2542%] (p = 0.00 < 0.05)
Performance has improved.
Found 10 outliers among 100 measurements (10.00%)
1 (1.00%) low severe
1 (1.00%) low mild
7 (7.00%) high mild
1 (1.00%) high severe
Benchmarking
Benchmarking : Warming up for 3.0000 s
Benchmarking : Collecting 100 samples in estimated 5.0811 s (25k iterations)
Benchmarking : Analyzing
time: [200.98 us 201.37 us 201.79 us]
change: [-6.2634% -5.5771% -5.0190%] (p = 0.00 < 0.05)
Performance has improved.
Found 5 outliers among 100 measurements (5.00%)
4 (4.00%) high mild
1 (1.00%) high severe
Benchmarking mat_mul_mat
Benchmarking mat_mul_mat: Warming up for 3.0000 s
Benchmarking mat_mul_mat: Collecting 100 samples in estimated 5.1948 s (126k iterations)
Benchmarking mat_mul_mat: Analyzing
mat_mul_mat time: [41.036 us 41.066 us 41.099 us]
change: [-0.1472% +0.0561% +0.2519%] (p = 0.58 > 0.05)
No change in performance detected.
Found 4 outliers among 100 measurements (4.00%)
3 (3.00%) high mild
1 (1.00%) high severe
Benchmarking mat100_from_fn
Benchmarking mat100_from_fn: Warming up for 3.0000 s
Benchmarking mat100_from_fn: Collecting 100 samples in estimated 5.0087 s (1.9M iterations)
Benchmarking mat100_from_fn: Analyzing
mat100_from_fn time: [2.5983 us 2.6004 us 2.6027 us]
change: [+0.1410% +0.4086% +0.6621%] (p = 0.00 < 0.05)
Change within noise threshold.
Found 3 outliers among 100 measurements (3.00%)
2 (2.00%) high mild
1 (1.00%) high severe
Benchmarking mat500_from_fn
Benchmarking mat500_from_fn: Warming up for 3.0000 s
Benchmarking mat500_from_fn: Collecting 100 samples in estimated 5.2804 s (76k iterations)
Benchmarking mat500_from_fn: Analyzing
mat500_from_fn time: [69.590 us 69.647 us 69.712 us]
change: [-0.9521% -0.7162% -0.5041%] (p = 0.00 < 0.05)
Change within noise threshold.
Found 5 outliers among 100 measurements (5.00%)
5 (5.00%) high mild
Benchmarking vec2_add_v_f32
Benchmarking vec2_add_v_f32: Warming up for 3.0000 s
Benchmarking vec2_add_v_f32: Collecting 100 samples in estimated 5.0000 s (1.1B iterations)
Benchmarking vec2_add_v_f32: Analyzing
vec2_add_v_f32 time: [4.3539 ns 4.3588 ns 4.3638 ns]
change: [-1.0754% -0.8893% -0.7074%] (p = 0.00 < 0.05)
Change within noise threshold.
Found 3 outliers among 100 measurements (3.00%)
2 (2.00%) high mild
1 (1.00%) high severe
Benchmarking vec3_add_v_f32
Benchmarking vec3_add_v_f32: Warming up for 3.0000 s
Benchmarking vec3_add_v_f32: Collecting 100 samples in estimated 5.0000 s (951M iterations)
Benchmarking vec3_add_v_f32: Analyzing
vec3_add_v_f32 time: [5.2556 ns 5.2659 ns 5.2789 ns]
change: [-1.3809% -1.0275% -0.7188%] (p = 0.00 < 0.05)
Change within noise threshold.
Found 13 outliers among 100 measurements (13.00%)
5 (5.00%) high mild
8 (8.00%) high severe
Benchmarking vec4_add_v_f32
Benchmarking vec4_add_v_f32: Warming up for 3.0000 s
Benchmarking vec4_add_v_f32: Collecting 100 samples in estimated 5.0000 s (2.2B iterations)
Benchmarking vec4_add_v_f32: Analyzing
vec4_add_v_f32 time: [2.1927 ns 2.1947 ns 2.1968 ns]
change: [-1.1231% -0.8679% -0.6106%] (p = 0.00 < 0.05)
Change within noise threshold.
Found 10 outliers among 100 measurements (10.00%)
8 (8.00%) high mild
2 (2.00%) high severe
Benchmarking vec2_add_v_f64
Benchmarking vec2_add_v_f64: Warming up for 3.0000 s
Benchmarking vec2_add_v_f64: Collecting 100 samples in estimated 5.0000 s (2.8B iterations)
Benchmarking vec2_add_v_f64: Analyzing
vec2_add_v_f64 time: [1.7764 ns 1.7843 ns 1.7931 ns]
change: [-6.0274% -5.5766% -5.1255%] (p = 0.00 < 0.05)
Performance has improved.
Found 11 outliers among 100 measurements (11.00%)
1 (1.00%) low severe
5 (5.00%) high mild
5 (5.00%) high severe
Benchmarking vec3_add_v_f64
Benchmarking vec3_add_v_f64: Warming up for 3.0000 s
Benchmarking vec3_add_v_f64: Collecting 100 samples in estimated 5.0000 s (1.7B iterations)
Benchmarking vec3_add_v_f64: Analyzing
vec3_add_v_f64 time: [2.9132 ns 2.9209 ns 2.9302 ns]
change: [-1.0975% -0.7664% -0.4132%] (p = 0.00 < 0.05)
Change within noise threshold.
Found 5 outliers among 100 measurements (5.00%)
1 (1.00%) low severe
2 (2.00%) high mild
2 (2.00%) high severe
Benchmarking vec4_add_v_f64
Benchmarking vec4_add_v_f64: Warming up for 3.0000 s
Benchmarking vec4_add_v_f64: Collecting 100 samples in estimated 5.0000 s (1.5B iterations)
Benchmarking vec4_add_v_f64: Analyzing
vec4_add_v_f64 time: [3.3244 ns 3.3273 ns 3.3305 ns]
change: [-0.0638% +0.2027% +0.4412%] (p = 0.10 > 0.05)
No change in performance detected.
Found 9 outliers among 100 measurements (9.00%)
1 (1.00%) low severe
4 (4.00%) high mild
4 (4.00%) high severe
Benchmarking vec2_sub_v
Benchmarking vec2_sub_v: Warming up for 3.0000 s
Benchmarking vec2_sub_v: Collecting 100 samples in estimated 5.0000 s (1.1B iterations)
Benchmarking vec2_sub_v: Analyzing
vec2_sub_v time: [4.3649 ns 4.3698 ns 4.3754 ns]
change: [-0.3788% -0.2170% -0.0351%] (p = 0.01 < 0.05)
Change within noise threshold.
Found 8 outliers among 100 measurements (8.00%)
4 (4.00%) high mild
4 (4.00%) high severe
Benchmarking vec3_sub_v
Benchmarking vec3_sub_v: Warming up for 3.0000 s
Benchmarking vec3_sub_v: Collecting 100 samples in estimated 5.0000 s (947M iterations)
Benchmarking vec3_sub_v: Analyzing
vec3_sub_v time: [5.2655 ns 5.2693 ns 5.2733 ns]
change: [-2.1483% -1.7888% -1.4535%] (p = 0.00 < 0.05)
Performance has improved.
Found 5 outliers among 100 measurements (5.00%)
4 (4.00%) high mild
1 (1.00%) high severe
Benchmarking vec4_sub_v
Benchmarking vec4_sub_v: Warming up for 3.0000 s
Benchmarking vec4_sub_v: Collecting 100 samples in estimated 5.0000 s (2.3B iterations)
Benchmarking vec4_sub_v: Analyzing
vec4_sub_v time: [2.1896 ns 2.1923 ns 2.1954 ns]
change: [-2.0232% -1.8143% -1.6052%] (p = 0.00 < 0.05)
Performance has improved.
Found 11 outliers among 100 measurements (11.00%)
3 (3.00%) low severe
6 (6.00%) high mild
2 (2.00%) high severe
Benchmarking vec2_mul_s
Benchmarking vec2_mul_s: Warming up for 3.0000 s
Benchmarking vec2_mul_s: Collecting 100 samples in estimated 5.0000 s (1.1B iterations)
Benchmarking vec2_mul_s: Analyzing
vec2_mul_s time: [4.4020 ns 4.4085 ns 4.4160 ns]
change: [-0.2919% -0.0281% +0.2799%] (p = 0.86 > 0.05)
No change in performance detected.
Found 12 outliers among 100 measurements (12.00%)
1 (1.00%) low mild
11 (11.00%) high severe
Benchmarking vec3_mul_s
Benchmarking vec3_mul_s: Warming up for 3.0000 s
Benchmarking vec3_mul_s: Collecting 100 samples in estimated 5.0000 s (1.0B iterations)
Benchmarking vec3_mul_s: Analyzing
vec3_mul_s time: [4.8270 ns 4.8307 ns 4.8346 ns]
change: [-1.0077% -0.7998% -0.6074%] (p = 0.00 < 0.05)
Change within noise threshold.
Found 4 outliers among 100 measurements (4.00%)
3 (3.00%) high mild
1 (1.00%) high severe
Benchmarking vec4_mul_s
Benchmarking vec4_mul_s: Warming up for 3.0000 s
Benchmarking vec4_mul_s: Collecting 100 samples in estimated 5.0000 s (2.4B iterations)
Benchmarking vec4_mul_s: Analyzing
vec4_mul_s time: [2.1080 ns 2.1116 ns 2.1159 ns]
change: [-1.7465% -1.4378% -1.1492%] (p = 0.00 < 0.05)
Performance has improved.
Found 7 outliers among 100 measurements (7.00%)
5 (5.00%) high mild
2 (2.00%) high severe
Benchmarking vec2_div_s
Benchmarking vec2_div_s: Warming up for 3.0000 s
Benchmarking vec2_div_s: Collecting 100 samples in estimated 5.0000 s (1.1B iterations)
Benchmarking vec2_div_s: Analyzing
vec2_div_s time: [4.4007 ns 4.4077 ns 4.4169 ns]
change: [-1.7518% -1.2760% -0.8871%] (p = 0.00 < 0.05)
Change within noise threshold.
Found 10 outliers among 100 measurements (10.00%)
6 (6.00%) high mild
4 (4.00%) high severe
Benchmarking vec3_div_s
Benchmarking vec3_div_s: Warming up for 3.0000 s
Benchmarking vec3_div_s: Collecting 100 samples in estimated 5.0000 s (1.0B iterations)
Benchmarking vec3_div_s: Analyzing
vec3_div_s time: [4.8240 ns 4.8275 ns 4.8317 ns]
change: [-1.1427% -0.8629% -0.6188%] (p = 0.00 < 0.05)
Change within noise threshold.
Found 7 outliers among 100 measurements (7.00%)
5 (5.00%) high mild
2 (2.00%) high severe
Benchmarking vec4_div_s
Benchmarking vec4_div_s: Warming up for 3.0000 s
Benchmarking vec4_div_s: Collecting 100 samples in estimated 5.0000 s (11B iterations)
Benchmarking vec4_div_s: Analyzing
vec4_div_s time: [465.44 ps 465.74 ps 466.06 ps]
change: [-1.9083% -1.4629% -1.0376%] (p = 0.00 < 0.05)
Performance has improved.
Found 12 outliers among 100 measurements (12.00%)
1 (1.00%) low severe
2 (2.00%) high mild
9 (9.00%) high severe
Benchmarking vec2_dot_f32
Benchmarking vec2_dot_f32: Warming up for 3.0000 s
Benchmarking vec2_dot_f32: Collecting 100 samples in estimated 5.0000 s (21B iterations)
Benchmarking vec2_dot_f32: Analyzing
vec2_dot_f32 time: [238.32 ps 238.68 ps 239.14 ps]
change: [-1.5618% -1.1679% -0.8103%] (p = 0.00 < 0.05)
Change within noise threshold.
Found 11 outliers among 100 measurements (11.00%)
1 (1.00%) low severe
6 (6.00%) high mild
4 (4.00%) high severe
Benchmarking vec3_dot_f32
Benchmarking vec3_dot_f32: Warming up for 3.0000 s
Benchmarking vec3_dot_f32: Collecting 100 samples in estimated 5.0000 s (21B iterations)
Benchmarking vec3_dot_f32: Analyzing
vec3_dot_f32 time: [237.92 ps 238.08 ps 238.25 ps]
change: [-1.3775% -1.1015% -0.8534%] (p = 0.00 < 0.05)
Change within noise threshold.
Found 7 outliers among 100 measurements (7.00%)
1 (1.00%) low severe
1 (1.00%) low mild
1 (1.00%) high mild
4 (4.00%) high severe
Benchmarking vec4_dot_f32
Benchmarking vec4_dot_f32: Warming up for 3.0000 s
Benchmarking vec4_dot_f32: Collecting 100 samples in estimated 5.0000 s (21B iterations)
Benchmarking vec4_dot_f32: Analyzing
vec4_dot_f32 time: [238.57 ps 239.39 ps 240.38 ps]
change: [-0.9555% -0.6478% -0.3414%] (p = 0.00 < 0.05)
Change within noise threshold.
Found 12 outliers among 100 measurements (12.00%)
1 (1.00%) low severe
3 (3.00%) high mild
8 (8.00%) high severe
Benchmarking vec2_dot_f64
Benchmarking vec2_dot_f64: Warming up for 3.0000 s
Benchmarking vec2_dot_f64: Collecting 100 samples in estimated 5.0000 s (21B iterations)
Benchmarking vec2_dot_f64: Analyzing
vec2_dot_f64 time: [241.86 ps 242.08 ps 242.29 ps]
change: [-0.7966% -0.4929% -0.2085%] (p = 0.00 < 0.05)
Change within noise threshold.
Found 6 outliers among 100 measurements (6.00%)
1 (1.00%) low severe
1 (1.00%) low mild
3 (3.00%) high mild
1 (1.00%) high severe
Benchmarking vec3_dot_f64
Benchmarking vec3_dot_f64: Warming up for 3.0000 s
Benchmarking vec3_dot_f64: Collecting 100 samples in estimated 5.0000 s (21B iterations)
Benchmarking vec3_dot_f64: Analyzing
vec3_dot_f64 time: [241.91 ps 242.09 ps 242.28 ps]
change: [-1.4078% -1.1182% -0.8578%] (p = 0.00 < 0.05)
Change within noise threshold.
Found 7 outliers among 100 measurements (7.00%)
2 (2.00%) low severe
1 (1.00%) low mild
3 (3.00%) high mild
1 (1.00%) high severe
Benchmarking vec4_dot_f64
Benchmarking vec4_dot_f64: Warming up for 3.0000 s
Benchmarking vec4_dot_f64: Collecting 100 samples in estimated 5.0000 s (21B iterations)
Benchmarking vec4_dot_f64: Analyzing
vec4_dot_f64 time: [242.20 ps 242.70 ps 243.33 ps]
change: [-0.0559% +0.2768% +0.6080%] (p = 0.10 > 0.05)
No change in performance detected.
Found 14 outliers among 100 measurements (14.00%)
1 (1.00%) low severe
1 (1.00%) low mild
7 (7.00%) high mild
5 (5.00%) high severe
Benchmarking vec3_cross
Benchmarking vec3_cross: Warming up for 3.0000 s
Benchmarking vec3_cross: Collecting 100 samples in estimated 5.0000 s (7.3B iterations)
Benchmarking vec3_cross: Analyzing
vec3_cross time: [684.61 ps 685.86 ps 687.41 ps]
change: [-0.4683% -0.2629% -0.0556%] (p = 0.01 < 0.05)
Change within noise threshold.
Found 9 outliers among 100 measurements (9.00%)
1 (1.00%) low severe
4 (4.00%) high mild
4 (4.00%) high severe
Benchmarking vec2_norm
Benchmarking vec2_norm: Warming up for 3.0000 s
Benchmarking vec2_norm: Collecting 100 samples in estimated 5.0000 s (3.3B iterations)
Benchmarking vec2_norm: Analyzing
vec2_norm time: [1.5146 ns 1.5164 ns 1.5185 ns]
change: [-0.4481% -0.2807% -0.1094%] (p = 0.00 < 0.05)
Change within noise threshold.
Found 4 outliers among 100 measurements (4.00%)
1 (1.00%) low mild
2 (2.00%) high mild
1 (1.00%) high severe
Benchmarking vec3_norm
Benchmarking vec3_norm: Warming up for 3.0000 s
Benchmarking vec3_norm: Collecting 100 samples in estimated 5.0000 s (3.0B iterations)
Benchmarking vec3_norm: Analyzing
vec3_norm time: [1.6889 ns 1.6908 ns 1.6929 ns]
change: [-1.9311% -1.5067% -1.1366%] (p = 0.00 < 0.05)
Performance has improved.
Found 4 outliers among 100 measurements (4.00%)
3 (3.00%) high mild
1 (1.00%) high severe
Benchmarking vec4_norm
Benchmarking vec4_norm: Warming up for 3.0000 s
Benchmarking vec4_norm: Collecting 100 samples in estimated 5.0000 s (2.7B iterations)
Benchmarking vec4_norm: Analyzing
vec4_norm time: [1.8204 ns 1.8228 ns 1.8251 ns]
change: [-1.2015% -1.0415% -0.8829%] (p = 0.00 < 0.05)
Change within noise threshold.
Found 1 outliers among 100 measurements (1.00%)
1 (1.00%) high mild
Benchmarking vec2_normalize
Benchmarking vec2_normalize: Warming up for 3.0000 s
Benchmarking vec2_normalize: Collecting 100 samples in estimated 5.0000 s (906M iterations)
Benchmarking vec2_normalize: Analyzing
vec2_normalize time: [5.5019 ns 5.5074 ns 5.5134 ns]
change: [-0.5187% -0.2760% -0.0627%] (p = 0.02 < 0.05)
Change within noise threshold.
Found 2 outliers among 100 measurements (2.00%)
2 (2.00%) high mild
Benchmarking vec3_normalize
Benchmarking vec3_normalize: Warming up for 3.0000 s
Benchmarking vec3_normalize: Collecting 100 samples in estimated 5.0000 s (820M iterations)
Benchmarking vec3_normalize: Analyzing
vec3_normalize time: [6.0890 ns 6.0939 ns 6.0992 ns]
change: [-1.3346% -1.1147% -0.9081%] (p = 0.00 < 0.05)
Change within noise threshold.
Found 4 outliers among 100 measurements (4.00%)
4 (4.00%) high mild
Benchmarking vec4_normalize
Benchmarking vec4_normalize: Warming up for 3.0000 s
Benchmarking vec4_normalize: Collecting 100 samples in estimated 5.0000 s (1.4B iterations)
Benchmarking vec4_normalize: Analyzing
vec4_normalize time: [3.5245 ns 3.5316 ns 3.5392 ns]
change: [-1.1806% -0.9008% -0.5999%] (p = 0.00 < 0.05)
Change within noise threshold.
Found 9 outliers among 100 measurements (9.00%)
5 (5.00%) high mild
4 (4.00%) high severe
Benchmarking vec10000_dot_f64
Benchmarking vec10000_dot_f64: Warming up for 3.0000 s
Benchmarking vec10000_dot_f64: Collecting 100 samples in estimated 5.0031 s (2.6M iterations)
Benchmarking vec10000_dot_f64: Analyzing
vec10000_dot_f64 time: [1.9201 us 1.9218 us 1.9236 us]
change: [-1.8464% -1.6513% -1.4370%] (p = 0.00 < 0.05)
Performance has improved.
Found 7 outliers among 100 measurements (7.00%)
5 (5.00%) high mild
2 (2.00%) high severe
Benchmarking vec10000_dot_f32
Benchmarking vec10000_dot_f32: Warming up for 3.0000 s
Benchmarking vec10000_dot_f32: Collecting 100 samples in estimated 5.0027 s (4.6M iterations)
Benchmarking vec10000_dot_f32: Analyzing
vec10000_dot_f32 time: [1.0963 us 1.0975 us 1.0988 us]
change: [-1.0621% -0.8827% -0.7026%] (p = 0.00 < 0.05)
Change within noise threshold.
Found 6 outliers among 100 measurements (6.00%)
5 (5.00%) high mild
1 (1.00%) high severe
Benchmarking vec10000_axpy_f64
Benchmarking vec10000_axpy_f64: Warming up for 3.0000 s
Benchmarking vec10000_axpy_f64: Collecting 100 samples in estimated 5.0046 s (2.1M iterations)
Benchmarking vec10000_axpy_f64: Analyzing
vec10000_axpy_f64 time: [2.3374 us 2.3408 us 2.3447 us]
change: [-6.2023% -5.6268% -5.1076%] (p = 0.00 < 0.05)
Performance has improved.
Found 10 outliers among 100 measurements (10.00%)
1 (1.00%) low severe
8 (8.00%) high mild
1 (1.00%) high severe
Benchmarking vec10000_axpy_beta_f64
Benchmarking vec10000_axpy_beta_f64: Warming up for 3.0000 s
Benchmarking vec10000_axpy_beta_f64: Collecting 100 samples in estimated 5.0101 s (2.1M iterations)
Benchmarking vec10000_axpy_beta_f64: Analyzing
vec10000_axpy_beta_f64 time: [2.3345 us 2.3362 us 2.3381 us]
change: [-5.3555% -5.1405% -4.9179%] (p = 0.00 < 0.05)
Performance has improved.
Found 7 outliers among 100 measurements (7.00%)
3 (3.00%) high mild
4 (4.00%) high severe
Benchmarking vec10000_axpy_f64_slice
Benchmarking vec10000_axpy_f64_slice: Warming up for 3.0000 s
Benchmarking vec10000_axpy_f64_slice: Collecting 100 samples in estimated 5.0004 s (2.1M iterations)
Benchmarking vec10000_axpy_f64_slice: Analyzing
vec10000_axpy_f64_slice time: [2.3455 us 2.3480 us 2.3509 us]
change: [-5.5269% -5.3097% -5.0893%] (p = 0.00 < 0.05)
Performance has improved.
Found 7 outliers among 100 measurements (7.00%)
1 (1.00%) low severe
5 (5.00%) high mild
1 (1.00%) high severe
Benchmarking vec10000_axpy_f64_static
Benchmarking vec10000_axpy_f64_static: Warming up for 3.0000 s
Benchmarking vec10000_axpy_f64_static: Collecting 100 samples in estimated 5.0090 s (2.0M iterations)
Benchmarking vec10000_axpy_f64_static: Analyzing
vec10000_axpy_f64_static
time: [2.4633 us 2.4672 us 2.4723 us]
change: [-2.9900% -2.6196% -2.2232%] (p = 0.00 < 0.05)
Performance has improved.
Found 16 outliers among 100 measurements (16.00%)
1 (1.00%) low severe
10 (10.00%) high mild
5 (5.00%) high severe
Benchmarking vec10000_axpy_f32
Benchmarking vec10000_axpy_f32: Warming up for 3.0000 s
Benchmarking vec10000_axpy_f32: Collecting 100 samples in estimated 5.0004 s (4.2M iterations)
Benchmarking vec10000_axpy_f32: Analyzing
vec10000_axpy_f32 time: [1.1738 us 1.1751 us 1.1765 us]
change: [-2.8580% -2.6244% -2.4038%] (p = 0.00 < 0.05)
Performance has improved.
Found 9 outliers among 100 measurements (9.00%)
1 (1.00%) low severe
6 (6.00%) high mild
2 (2.00%) high severe
Benchmarking vec10000_axpy_beta_f32
Benchmarking vec10000_axpy_beta_f32: Warming up for 3.0000 s
Benchmarking vec10000_axpy_beta_f32: Collecting 100 samples in estimated 5.0041 s (4.0M iterations)
Benchmarking vec10000_axpy_beta_f32: Analyzing
vec10000_axpy_beta_f32 time: [1.2433 us 1.2448 us 1.2463 us]
change: [+3.2944% +3.5543% +3.7824%] (p = 0.00 < 0.05)
Performance has regressed.
Found 7 outliers among 100 measurements (7.00%)
6 (6.00%) high mild
1 (1.00%) high severe
Benchmarking quaternion_add_q
Benchmarking quaternion_add_q: Warming up for 3.0000 s
Benchmarking quaternion_add_q: Collecting 100 samples in estimated 5.0000 s (2.3B iterations)
Benchmarking quaternion_add_q: Analyzing
quaternion_add_q time: [2.1556 ns 2.1578 ns 2.1602 ns]
change: [-2.6878% -2.4489% -2.2299%] (p = 0.00 < 0.05)
Performance has improved.
Found 6 outliers among 100 measurements (6.00%)
1 (1.00%) low severe
4 (4.00%) high mild
1 (1.00%) high severe
Benchmarking quaternion_sub_q
Benchmarking quaternion_sub_q: Warming up for 3.0000 s
Benchmarking quaternion_sub_q: Collecting 100 samples in estimated 5.0000 s (2.3B iterations)
Benchmarking quaternion_sub_q: Analyzing
quaternion_sub_q time: [2.1919 ns 2.1956 ns 2.1998 ns]
change: [-2.2453% -2.0013% -1.7472%] (p = 0.00 < 0.05)
Performance has improved.
Found 11 outliers among 100 measurements (11.00%)
2 (2.00%) low severe
6 (6.00%) high mild
3 (3.00%) high severe
Benchmarking quaternion_mul_q
Benchmarking quaternion_mul_q: Warming up for 3.0000 s
Benchmarking quaternion_mul_q: Collecting 100 samples in estimated 5.0000 s (11B iterations)
Benchmarking quaternion_mul_q: Analyzing
quaternion_mul_q time: [466.15 ps 466.50 ps 466.89 ps]
change: [-1.4086% -1.1240% -0.8455%] (p = 0.00 < 0.05)
Change within noise threshold.
Found 7 outliers among 100 measurements (7.00%)
1 (1.00%) low severe
3 (3.00%) high mild
3 (3.00%) high severe
Benchmarking unit_quaternion_mul_v
Benchmarking unit_quaternion_mul_v: Warming up for 3.0000 s
Benchmarking unit_quaternion_mul_v: Collecting 100 samples in estimated 5.0001 s (261M iterations)
Benchmarking unit_quaternion_mul_v: Analyzing
unit_quaternion_mul_v time: [19.130 ns 19.150 ns 19.170 ns]
change: [-0.9265% -0.6541% -0.3840%] (p = 0.00 < 0.05)
Change within noise threshold.
Found 12 outliers among 100 measurements (12.00%)
9 (9.00%) high mild
3 (3.00%) high severe
Benchmarking quaternion_mul_s
Benchmarking quaternion_mul_s: Warming up for 3.0000 s
Benchmarking quaternion_mul_s: Collecting 100 samples in estimated 5.0000 s (2.1B iterations)
Benchmarking quaternion_mul_s: Analyzing
quaternion_mul_s time: [2.3896 ns 2.3964 ns 2.4043 ns]
change: [-0.9612% -0.6985% -0.4324%] (p = 0.00 < 0.05)
Change within noise threshold.
Found 7 outliers among 100 measurements (7.00%)
2 (2.00%) low mild
3 (3.00%) high mild
2 (2.00%) high severe
Benchmarking quaternion_div_s
Benchmarking quaternion_div_s: Warming up for 3.0000 s
Benchmarking quaternion_div_s: Collecting 100 samples in estimated 5.0000 s (11B iterations)
Benchmarking quaternion_div_s: Analyzing
quaternion_div_s time: [466.62 ps 467.22 ps 467.98 ps]
change: [-0.9537% -0.6202% -0.2500%] (p = 0.00 < 0.05)
Change within noise threshold.
Found 11 outliers among 100 measurements (11.00%)
1 (1.00%) low severe
3 (3.00%) high mild
7 (7.00%) high severe
Benchmarking quaternion_inv
Benchmarking quaternion_inv: Warming up for 3.0000 s
Benchmarking quaternion_inv: Collecting 100 samples in estimated 5.0000 s (640M iterations)
Benchmarking quaternion_inv: Analyzing
quaternion_inv time: [8.1163 ns 8.1248 ns 8.1341 ns]
change: [+2.3485% +2.7346% +3.0748%] (p = 0.00 < 0.05)
Performance has regressed.
Found 4 outliers among 100 measurements (4.00%)
3 (3.00%) high mild
1 (1.00%) high severe
Benchmarking unit_quaternion_inv
Benchmarking unit_quaternion_inv: Warming up for 3.0000 s
Benchmarking unit_quaternion_inv: Collecting 100 samples in estimated 5.0000 s (1.4B iterations)
Benchmarking unit_quaternion_inv: Analyzing
unit_quaternion_inv time: [3.5678 ns 3.5710 ns 3.5745 ns]
change: [-0.4034% -0.2404% -0.0761%] (p = 0.00 < 0.05)
Change within noise threshold.
Found 3 outliers among 100 measurements (3.00%)
2 (2.00%) high mild
1 (1.00%) high severe
Benchmarking bidiagonalize_100x100
Benchmarking bidiagonalize_100x100: Warming up for 3.0000 s
Benchmarking bidiagonalize_100x100: Collecting 100 samples in estimated 5.2008 s (15k iterations)
Benchmarking bidiagonalize_100x100: Analyzing
bidiagonalize_100x100 time: [346.41 us 348.26 us 350.44 us]
change: [-1.9883% -1.6349% -1.2579%] (p = 0.00 < 0.05)
Performance has improved.
Found 3 outliers among 100 measurements (3.00%)
3 (3.00%) high mild
Benchmarking bidiagonalize_100x500
Benchmarking bidiagonalize_100x500: Warming up for 3.0000 s
Benchmarking bidiagonalize_100x500: Collecting 100 samples in estimated 13.873 s (5050 iterations)
Benchmarking bidiagonalize_100x500: Analyzing
bidiagonalize_100x500 time: [2.7264 ms 2.7284 ms 2.7305 ms]
change: [-2.2201% -2.0867% -1.9615%] (p = 0.00 < 0.05)
Performance has improved.
Found 2 outliers among 100 measurements (2.00%)
1 (1.00%) high mild
1 (1.00%) high severe
Benchmarking bidiagonalize_4x4
Benchmarking bidiagonalize_4x4: Warming up for 3.0000 s
Benchmarking bidiagonalize_4x4: Collecting 100 samples in estimated 5.0008 s (19M iterations)
Benchmarking bidiagonalize_4x4: Analyzing
bidiagonalize_4x4 time: [257.15 ns 257.70 ns 258.34 ns]
change: [-2.6410% -2.4009% -2.1595%] (p = 0.00 < 0.05)
Performance has improved.
Found 11 outliers among 100 measurements (11.00%)
6 (6.00%) high mild
5 (5.00%) high severe
Benchmarking bidiagonalize_500x100
Benchmarking bidiagonalize_500x100: Warming up for 3.0000 s
Benchmarking bidiagonalize_500x100: Collecting 100 samples in estimated 10.184 s (5050 iterations)
Benchmarking bidiagonalize_500x100: Analyzing
bidiagonalize_500x100 time: [2.0149 ms 2.0163 ms 2.0178 ms]
change: [-1.8582% -1.6638% -1.4901%] (p = 0.00 < 0.05)
Performance has improved.
Found 6 outliers among 100 measurements (6.00%)
1 (1.00%) low severe
3 (3.00%) high mild
2 (2.00%) high severe
Benchmarking bidiagonalize_unpack_100x100
Benchmarking bidiagonalize_unpack_100x100: Warming up for 3.0000 s
Benchmarking bidiagonalize_unpack_100x100: Collecting 100 samples in estimated 7.1866 s (10k iterations)
Benchmarking bidiagonalize_unpack_100x100: Analyzing
bidiagonalize_unpack_100x100
time: [716.46 us 717.46 us 718.35 us]
change: [+0.9153% +1.1169% +1.3266%] (p = 0.00 < 0.05)
Change within noise threshold.
Found 12 outliers among 100 measurements (12.00%)
4 (4.00%) low severe
5 (5.00%) low mild
3 (3.00%) high mild
Benchmarking bidiagonalize_unpack_100x500
Benchmarking bidiagonalize_unpack_100x500: Warming up for 3.0000 s
Benchmarking bidiagonalize_unpack_100x500: Collecting 100 samples in estimated 21.914 s (5050 iterations)
Benchmarking bidiagonalize_unpack_100x500: Analyzing
bidiagonalize_unpack_100x500
time: [4.3373 ms 4.3427 ms 4.3486 ms]
change: [-1.6869% -1.5560% -1.4241%] (p = 0.00 < 0.05)
Performance has improved.
Found 6 outliers among 100 measurements (6.00%)
1 (1.00%) low mild
4 (4.00%) high mild
1 (1.00%) high severe
Benchmarking bidiagonalize_unpack_500x100
Benchmarking bidiagonalize_unpack_500x100: Warming up for 3.0000 s
Benchmarking bidiagonalize_unpack_500x100: Collecting 100 samples in estimated 16.627 s (5050 iterations)
Benchmarking bidiagonalize_unpack_500x100: Analyzing
bidiagonalize_unpack_500x100
time: [3.2879 ms 3.2899 ms 3.2920 ms]
change: [+2.3342% +2.5011% +2.6642%] (p = 0.00 < 0.05)
Performance has regressed.
Found 5 outliers among 100 measurements (5.00%)
1 (1.00%) low mild
1 (1.00%) high mild
3 (3.00%) high severe
Benchmarking cholesky_100x100
Benchmarking cholesky_100x100: Warming up for 3.0000 s
Benchmarking cholesky_100x100: Collecting 100 samples in estimated 5.2124 s (121k iterations)
Benchmarking cholesky_100x100: Analyzing
cholesky_100x100 time: [42.951 us 43.018 us 43.098 us]
change: [-2.9027% -2.4424% -2.0278%] (p = 0.00 < 0.05)
Performance has improved.
Found 9 outliers among 100 measurements (9.00%)
6 (6.00%) high mild
3 (3.00%) high severe
Benchmarking cholesky_500x500
Benchmarking cholesky_500x500: Warming up for 3.0000 s
Benchmarking cholesky_500x500: Collecting 100 samples in estimated 27.014 s (5050 iterations)
Benchmarking cholesky_500x500: Analyzing
cholesky_500x500 time: [5.3388 ms 5.3417 ms 5.3448 ms]
change: [-0.5071% -0.3459% -0.1934%] (p = 0.00 < 0.05)
Change within noise threshold.
Found 12 outliers among 100 measurements (12.00%)
1 (1.00%) low severe
2 (2.00%) low mild
5 (5.00%) high mild
4 (4.00%) high severe
Benchmarking cholesky_decompose_unpack_100x100
Benchmarking cholesky_decompose_unpack_100x100: Warming up for 3.0000 s
Benchmarking cholesky_decompose_unpack_100x100: Collecting 100 samples in estimated 5.1834 s (116k iterations)
Benchmarking cholesky_decompose_unpack_100x100: Analyzing
cholesky_decompose_unpack_100x100
time: [44.598 us 44.655 us 44.718 us]
change: [-1.9643% -1.7620% -1.5641%] (p = 0.00 < 0.05)
Performance has improved.
Found 13 outliers among 100 measurements (13.00%)
7 (7.00%) high mild
6 (6.00%) high severe
Benchmarking cholesky_decompose_unpack_500x500
Benchmarking cholesky_decompose_unpack_500x500: Warming up for 3.0000 s
Benchmarking cholesky_decompose_unpack_500x500: Collecting 100 samples in estimated 27.945 s (5050 iterations)
Benchmarking cholesky_decompose_unpack_500x500: Analyzing
cholesky_decompose_unpack_500x500
time: [5.4549 ms 5.4615 ms 5.4693 ms]
change: [-0.6215% -0.4217% -0.2355%] (p = 0.00 < 0.05)
Change within noise threshold.
Found 16 outliers among 100 measurements (16.00%)
5 (5.00%) low mild
8 (8.00%) high mild
3 (3.00%) high severe
Benchmarking cholesky_solve_10x10
Benchmarking cholesky_solve_10x10: Warming up for 3.0000 s
Benchmarking cholesky_solve_10x10: Collecting 100 samples in estimated 5.0007 s (28M iterations)
Benchmarking cholesky_solve_10x10: Analyzing
cholesky_solve_10x10 time: [176.96 ns 177.27 ns 177.63 ns]
change: [-0.9219% -0.6932% -0.4601%] (p = 0.00 < 0.05)
Change within noise threshold.
Found 8 outliers among 100 measurements (8.00%)
4 (4.00%) high mild
4 (4.00%) high severe
Benchmarking cholesky_solve_100x100
Benchmarking cholesky_solve_100x100: Warming up for 3.0000 s
Benchmarking cholesky_solve_100x100: Collecting 100 samples in estimated 5.0093 s (1.4M iterations)
Benchmarking cholesky_solve_100x100: Analyzing
cholesky_solve_100x100 time: [3.4519 us 3.4571 us 3.4631 us]
change: [-0.8133% -0.6422% -0.4606%] (p = 0.00 < 0.05)
Change within noise threshold.
Found 9 outliers among 100 measurements (9.00%)
7 (7.00%) high mild
2 (2.00%) high severe
Benchmarking cholesky_solve_500x500
Benchmarking cholesky_solve_500x500: Warming up for 3.0000 s
Benchmarking cholesky_solve_500x500: Collecting 100 samples in estimated 5.1896 s (81k iterations)
Benchmarking cholesky_solve_500x500: Analyzing
cholesky_solve_500x500 time: [64.320 us 64.418 us 64.536 us]
change: [+0.0864% +0.3886% +0.6909%] (p = 0.01 < 0.05)
Change within noise threshold.
Found 7 outliers among 100 measurements (7.00%)
3 (3.00%) high mild
4 (4.00%) high severe
Benchmarking cholesky_inverse_10x10
Benchmarking cholesky_inverse_10x10: Warming up for 3.0000 s
Benchmarking cholesky_inverse_10x10: Collecting 100 samples in estimated 5.0025 s (3.4M iterations)
Benchmarking cholesky_inverse_10x10: Analyzing
cholesky_inverse_10x10 time: [1.4563 us 1.4590 us 1.4621 us]
change: [-1.4103% -1.1522% -0.8994%] (p = 0.00 < 0.05)
Change within noise threshold.
Found 13 outliers among 100 measurements (13.00%)
9 (9.00%) high mild
4 (4.00%) high severe
Benchmarking cholesky_inverse_100x100
Benchmarking cholesky_inverse_100x100: Warming up for 3.0000 s
Benchmarking cholesky_inverse_100x100: Collecting 100 samples in estimated 5.2746 s (15k iterations)
Benchmarking cholesky_inverse_100x100: Analyzing
cholesky_inverse_100x100
time: [347.80 us 348.35 us 349.01 us]
change: [-1.7406% -1.5009% -1.2709%] (p = 0.00 < 0.05)
Performance has improved.
Found 8 outliers among 100 measurements (8.00%)
6 (6.00%) high mild
2 (2.00%) high severe
Benchmarking cholesky_inverse_500x500
Benchmarking cholesky_inverse_500x500: Warming up for 3.0000 s
Benchmarking cholesky_inverse_500x500: Collecting 100 samples in estimated 163.77 s (5050 iterations)
Benchmarking cholesky_inverse_500x500: Analyzing
cholesky_inverse_500x500
time: [32.486 ms 32.500 ms 32.516 ms]
change: [+1.8750% +2.0032% +2.1207%] (p = 0.00 < 0.05)
Performance has regressed.
Found 12 outliers among 100 measurements (12.00%)
2 (2.00%) low mild
7 (7.00%) high mild
3 (3.00%) high severe
Benchmarking full_piv_lu_decompose_10x10
Benchmarking full_piv_lu_decompose_10x10: Warming up for 3.0000 s
Benchmarking full_piv_lu_decompose_10x10: Collecting 100 samples in estimated 5.0003 s (8.0M iterations)
Benchmarking full_piv_lu_decompose_10x10: Analyzing
full_piv_lu_decompose_10x10
time: [625.79 ns 626.24 ns 626.75 ns]
change: [-2.4916% -2.2811% -2.0065%] (p = 0.00 < 0.05)
Performance has improved.
Found 6 outliers among 100 measurements (6.00%)
2 (2.00%) high mild
4 (4.00%) high severe
Benchmarking full_piv_lu_decompose_100x100
Benchmarking full_piv_lu_decompose_100x100: Warming up for 3.0000 s
Benchmarking full_piv_lu_decompose_100x100: Collecting 100 samples in estimated 5.2381 s (20k iterations)
Benchmarking full_piv_lu_decompose_100x100: Analyzing
full_piv_lu_decompose_100x100
time: [259.20 us 259.42 us 259.69 us]
change: [-1.9153% -1.6999% -1.4972%] (p = 0.00 < 0.05)
Performance has improved.
Found 6 outliers among 100 measurements (6.00%)
3 (3.00%) high mild
3 (3.00%) high severe
Benchmarking full_piv_lu_solve_10x10
Benchmarking full_piv_lu_solve_10x10: Warming up for 3.0000 s
Benchmarking full_piv_lu_solve_10x10: Collecting 100 samples in estimated 5.0008 s (32M iterations)
Benchmarking full_piv_lu_solve_10x10: Analyzing
full_piv_lu_solve_10x10 time: [153.75 ns 154.30 ns 154.91 ns]
change: [-1.9047% -1.5903% -1.2286%] (p = 0.00 < 0.05)
Performance has improved.
Found 13 outliers among 100 measurements (13.00%)
6 (6.00%) high mild
7 (7.00%) high severe
Benchmarking full_piv_lu_solve_100x100
Benchmarking full_piv_lu_solve_100x100: Warming up for 3.0000 s
Benchmarking full_piv_lu_solve_100x100: Collecting 100 samples in estimated 5.0024 s (1.6M iterations)
Benchmarking full_piv_lu_solve_100x100: Analyzing
full_piv_lu_solve_100x100
time: [3.0247 us 3.0275 us 3.0307 us]
change: [-0.9835% -0.7009% -0.3594%] (p = 0.00 < 0.05)
Change within noise threshold.
Found 9 outliers among 100 measurements (9.00%)
4 (4.00%) high mild
5 (5.00%) high severe
Benchmarking full_piv_lu_inverse_10x10
Benchmarking full_piv_lu_inverse_10x10: Warming up for 3.0000 s
Benchmarking full_piv_lu_inverse_10x10: Collecting 100 samples in estimated 5.0055 s (4.4M iterations)
Benchmarking full_piv_lu_inverse_10x10: Analyzing
full_piv_lu_inverse_10x10
time: [1.1363 us 1.1390 us 1.1425 us]
change: [+4.0041% +4.6598% +5.3238%] (p = 0.00 < 0.05)
Performance has regressed.
Found 2 outliers among 100 measurements (2.00%)
2 (2.00%) high mild
Benchmarking full_piv_lu_inverse_100x100
Benchmarking full_piv_lu_inverse_100x100: Warming up for 3.0000 s
Benchmarking full_piv_lu_inverse_100x100: Collecting 100 samples in estimated 5.7241 s (20k iterations)
Benchmarking full_piv_lu_inverse_100x100: Analyzing
full_piv_lu_inverse_100x100
time: [282.80 us 283.25 us 283.85 us]
change: [-0.5372% -0.3234% -0.0913%] (p = 0.01 < 0.05)
Change within noise threshold.
Found 8 outliers among 100 measurements (8.00%)
1 (1.00%) low severe
3 (3.00%) high mild
4 (4.00%) high severe
Benchmarking full_piv_lu_determinant_10x10
Benchmarking full_piv_lu_determinant_10x10: Warming up for 3.0000 s
Benchmarking full_piv_lu_determinant_10x10: Collecting 100 samples in estimated 5.0000 s (886M iterations)
Benchmarking full_piv_lu_determinant_10x10: Analyzing
full_piv_lu_determinant_10x10
time: [5.5820 ns 5.6020 ns 5.6276 ns]
change: [-1.0444% -0.7997% -0.5298%] (p = 0.00 < 0.05)
Change within noise threshold.
Found 5 outliers among 100 measurements (5.00%)
3 (3.00%) high mild
2 (2.00%) high severe
Benchmarking full_piv_lu_determinant_100x100
Benchmarking full_piv_lu_determinant_100x100: Warming up for 3.0000 s
Benchmarking full_piv_lu_determinant_100x100: Collecting 100 samples in estimated 5.0001 s (34M iterations)
Benchmarking full_piv_lu_determinant_100x100: Analyzing
full_piv_lu_determinant_100x100
time: [148.77 ns 148.88 ns 149.01 ns]
change: [-1.1671% -0.9686% -0.7571%] (p = 0.00 < 0.05)
Change within noise threshold.
Found 4 outliers among 100 measurements (4.00%)
3 (3.00%) high mild
1 (1.00%) high severe
Benchmarking hessenberg_decompose_4x4
Benchmarking hessenberg_decompose_4x4: Warming up for 3.0000 s
Benchmarking hessenberg_decompose_4x4: Collecting 100 samples in estimated 5.0003 s (36M iterations)
Benchmarking hessenberg_decompose_4x4: Analyzing
hessenberg_decompose_4x4
time: [134.41 ns 134.54 ns 134.69 ns]
change: [-3.0749% -2.8908% -2.6927%] (p = 0.00 < 0.05)
Performance has improved.
Found 11 outliers among 100 measurements (11.00%)
1 (1.00%) low severe
2 (2.00%) low mild
1 (1.00%) high mild
7 (7.00%) high severe
Benchmarking hessenberg_decompose_100x100
Benchmarking hessenberg_decompose_100x100: Warming up for 3.0000 s
Benchmarking hessenberg_decompose_100x100: Collecting 100 samples in estimated 5.6858 s (15k iterations)
Benchmarking hessenberg_decompose_100x100: Analyzing
hessenberg_decompose_100x100
time: [377.54 us 378.32 us 379.11 us]
change: [-3.3308% -3.0611% -2.7989%] (p = 0.00 < 0.05)
Performance has improved.
Benchmarking hessenberg_decompose_200x200
Benchmarking hessenberg_decompose_200x200: Warming up for 3.0000 s
Benchmarking hessenberg_decompose_200x200: Collecting 100 samples in estimated 14.460 s (5050 iterations)
Benchmarking hessenberg_decompose_200x200: Analyzing
hessenberg_decompose_200x200
time: [2.8567 ms 2.8585 ms 2.8606 ms]
change: [-2.2324% -2.0991% -1.9568%] (p = 0.00 < 0.05)
Performance has improved.
Found 14 outliers among 100 measurements (14.00%)
2 (2.00%) low mild
7 (7.00%) high mild
5 (5.00%) high severe
Benchmarking hessenberg_decompose_unpack_100x100
Benchmarking hessenberg_decompose_unpack_100x100: Warming up for 3.0000 s
Benchmarking hessenberg_decompose_unpack_100x100: Collecting 100 samples in estimated 5.7458 s (10k iterations)
Benchmarking hessenberg_decompose_unpack_100x100: Analyzing
hessenberg_decompose_unpack_100x100
time: [564.37 us 565.38 us 566.40 us]
change: [-0.7061% -0.4307% -0.1580%] (p = 0.00 < 0.05)
Change within noise threshold.
Found 1 outliers among 100 measurements (1.00%)
1 (1.00%) high mild
Benchmarking hessenberg_decompose_unpack_200x200
Benchmarking hessenberg_decompose_unpack_200x200: Warming up for 3.0000 s
Benchmarking hessenberg_decompose_unpack_200x200: Collecting 100 samples in estimated 21.526 s (5050 iterations)
Benchmarking hessenberg_decompose_unpack_200x200: Analyzing
hessenberg_decompose_unpack_200x200
time: [4.2654 ms 4.2698 ms 4.2756 ms]
change: [+2.4078% +2.5561% +2.7128%] (p = 0.00 < 0.05)
Performance has regressed.
Found 7 outliers among 100 measurements (7.00%)
5 (5.00%) high mild
2 (2.00%) high severe
Benchmarking lu_decompose_10x10
Benchmarking lu_decompose_10x10: Warming up for 3.0000 s
Benchmarking lu_decompose_10x10: Collecting 100 samples in estimated 5.0014 s (13M iterations)
Benchmarking lu_decompose_10x10: Analyzing
lu_decompose_10x10 time: [399.05 ns 399.39 ns 399.77 ns]
change: [+5.5828% +5.7866% +6.0024%] (p = 0.00 < 0.05)
Performance has regressed.
Found 6 outliers among 100 measurements (6.00%)
3 (3.00%) high mild
3 (3.00%) high severe
Benchmarking lu_decompose_100x100
Benchmarking lu_decompose_100x100: Warming up for 3.0000 s
Benchmarking lu_decompose_100x100: Collecting 100 samples in estimated 5.1353 s (61k iterations)
Benchmarking lu_decompose_100x100: Analyzing
lu_decompose_100x100 time: [84.357 us 84.745 us 85.144 us]
change: [-6.3831% -5.7976% -5.2489%] (p = 0.00 < 0.05)
Performance has improved.
Found 16 outliers among 100 measurements (16.00%)
6 (6.00%) high mild
10 (10.00%) high severe
Benchmarking lu_solve_10x10
Benchmarking lu_solve_10x10: Warming up for 3.0000 s
Benchmarking lu_solve_10x10: Collecting 100 samples in estimated 5.0000 s (34M iterations)
Benchmarking lu_solve_10x10: Analyzing
lu_solve_10x10 time: [146.45 ns 146.58 ns 146.73 ns]
change: [-0.0505% +0.1832% +0.3989%] (p = 0.11 > 0.05)
No change in performance detected.
Found 3 outliers among 100 measurements (3.00%)
3 (3.00%) high mild
Benchmarking lu_solve_100x100
Benchmarking lu_solve_100x100: Warming up for 3.0000 s
Benchmarking lu_solve_100x100: Collecting 100 samples in estimated 5.0021 s (1.7M iterations)
Benchmarking lu_solve_100x100: Analyzing
lu_solve_100x100 time: [2.8339 us 2.8364 us 2.8391 us]
change: [-4.3493% -3.9491% -3.6119%] (p = 0.00 < 0.05)
Performance has improved.
Found 7 outliers among 100 measurements (7.00%)
6 (6.00%) high mild
1 (1.00%) high severe
Benchmarking lu_inverse_10x10
Benchmarking lu_inverse_10x10: Warming up for 3.0000 s
Benchmarking lu_inverse_10x10: Collecting 100 samples in estimated 5.0041 s (4.2M iterations)
Benchmarking lu_inverse_10x10: Analyzing
lu_inverse_10x10 time: [1.1878 us 1.1896 us 1.1916 us]
change: [+3.8273% +4.0843% +4.3339%] (p = 0.00 < 0.05)
Performance has regressed.
Found 9 outliers among 100 measurements (9.00%)
9 (9.00%) high mild
Benchmarking lu_inverse_100x100
Benchmarking lu_inverse_100x100: Warming up for 3.0000 s
Benchmarking lu_inverse_100x100: Collecting 100 samples in estimated 5.8055 s (20k iterations)
Benchmarking lu_inverse_100x100: Analyzing
lu_inverse_100x100 time: [287.03 us 287.46 us 288.01 us]
change: [+0.5444% +0.7426% +0.9686%] (p = 0.00 < 0.05)
Change within noise threshold.
Found 11 outliers among 100 measurements (11.00%)
1 (1.00%) low severe
5 (5.00%) high mild
5 (5.00%) high severe
Benchmarking lu_determinant_10x10
Benchmarking lu_determinant_10x10: Warming up for 3.0000 s
Benchmarking lu_determinant_10x10: Collecting 100 samples in estimated 5.0000 s (620M iterations)
Benchmarking lu_determinant_10x10: Analyzing
lu_determinant_10x10 time: [8.0243 ns 8.0457 ns 8.0654 ns]
change: [-8.8321% -8.4035% -7.9131%] (p = 0.00 < 0.05)
Performance has improved.
Found 6 outliers among 100 measurements (6.00%)
1 (1.00%) low severe
4 (4.00%) low mild
1 (1.00%) high mild
Benchmarking lu_determinant_100x100
Benchmarking lu_determinant_100x100: Warming up for 3.0000 s
Benchmarking lu_determinant_100x100: Collecting 100 samples in estimated 5.0002 s (92M iterations)
Benchmarking lu_determinant_100x100: Analyzing
lu_determinant_100x100 time: [54.509 ns 54.610 ns 54.741 ns]
change: [-2.0437% -1.7463% -1.4614%] (p = 0.00 < 0.05)
Performance has improved.
Found 7 outliers among 100 measurements (7.00%)
3 (3.00%) high mild
4 (4.00%) high severe
Benchmarking qr_decompose_100x100
Benchmarking qr_decompose_100x100: Warming up for 3.0000 s
Benchmarking qr_decompose_100x100: Collecting 100 samples in estimated 5.1045 s (30k iterations)
Benchmarking qr_decompose_100x100: Analyzing
qr_decompose_100x100 time: [168.24 us 168.51 us 168.77 us]
change: [-3.7200% -3.4472% -3.1707%] (p = 0.00 < 0.05)
Performance has improved.
Found 1 outliers among 100 measurements (1.00%)
1 (1.00%) high mild
Benchmarking qr_decompose_100x500
Benchmarking qr_decompose_100x500: Warming up for 3.0000 s
Benchmarking qr_decompose_100x500: Collecting 100 samples in estimated 6.6739 s (5050 iterations)
Benchmarking qr_decompose_100x500: Analyzing
qr_decompose_100x500 time: [1.3203 ms 1.3212 ms 1.3222 ms]
change: [-1.1288% -0.9171% -0.7134%] (p = 0.00 < 0.05)
Change within noise threshold.
Found 4 outliers among 100 measurements (4.00%)
3 (3.00%) high mild
1 (1.00%) high severe
Benchmarking qr_decompose_4x4
Benchmarking qr_decompose_4x4: Warming up for 3.0000 s
Benchmarking qr_decompose_4x4: Collecting 100 samples in estimated 5.0004 s (35M iterations)
Benchmarking qr_decompose_4x4: Analyzing
qr_decompose_4x4 time: [142.31 ns 142.43 ns 142.55 ns]
change: [-0.8908% -0.4222% +0.0744%] (p = 0.08 > 0.05)
No change in performance detected.
Found 16 outliers among 100 measurements (16.00%)
4 (4.00%) high mild
12 (12.00%) high severe
Benchmarking qr_decompose_500x100
Benchmarking qr_decompose_500x100: Warming up for 3.0000 s
Benchmarking qr_decompose_500x100: Collecting 100 samples in estimated 9.6934 s (10k iterations)
Benchmarking qr_decompose_500x100: Analyzing
qr_decompose_500x100 time: [957.50 us 958.03 us 958.58 us]
change: [-1.3437% -1.1243% -0.8795%] (p = 0.00 < 0.05)
Change within noise threshold.
Found 6 outliers among 100 measurements (6.00%)
2 (2.00%) low mild
1 (1.00%) high mild
3 (3.00%) high severe
Benchmarking qr_decompose_unpack_100x100
Benchmarking qr_decompose_unpack_100x100: Warming up for 3.0000 s
Benchmarking qr_decompose_unpack_100x100: Collecting 100 samples in estimated 5.4956 s (15k iterations)
Benchmarking qr_decompose_unpack_100x100: Analyzing
qr_decompose_unpack_100x100
time: [361.59 us 362.34 us 363.24 us]
change: [+2.6485% +2.9670% +3.2997%] (p = 0.00 < 0.05)
Performance has regressed.
Found 5 outliers among 100 measurements (5.00%)
3 (3.00%) high mild
2 (2.00%) high severe
Benchmarking qr_decompose_unpack_100x500
Benchmarking qr_decompose_unpack_100x500: Warming up for 3.0000 s
Benchmarking qr_decompose_unpack_100x500: Collecting 100 samples in estimated 7.6625 s (5050 iterations)
Benchmarking qr_decompose_unpack_100x500: Analyzing
qr_decompose_unpack_100x500
time: [1.5073 ms 1.5083 ms 1.5093 ms]
change: [+0.1848% +0.3572% +0.5480%] (p = 0.00 < 0.05)
Change within noise threshold.
Found 6 outliers among 100 measurements (6.00%)
2 (2.00%) low mild
1 (1.00%) high mild
3 (3.00%) high severe
Benchmarking qr_decompose_unpack_500x100
Benchmarking qr_decompose_unpack_500x100: Warming up for 3.0000 s
Benchmarking qr_decompose_unpack_500x100: Collecting 100 samples in estimated 10.262 s (5050 iterations)
Benchmarking qr_decompose_unpack_500x100: Analyzing
qr_decompose_unpack_500x100
time: [2.0331 ms 2.0342 ms 2.0354 ms]
change: [+4.6465% +4.8736% +5.0960%] (p = 0.00 < 0.05)
Performance has regressed.
Found 6 outliers among 100 measurements (6.00%)
4 (4.00%) high mild
2 (2.00%) high severe
Benchmarking qr_solve_10x10
Benchmarking qr_solve_10x10: Warming up for 3.0000 s
Benchmarking qr_solve_10x10: Collecting 100 samples in estimated 5.0006 s (24M iterations)
Benchmarking qr_solve_10x10: Analyzing
qr_solve_10x10 time: [207.23 ns 207.37 ns 207.52 ns]
change: [+2.1648% +2.3690% +2.5701%] (p = 0.00 < 0.05)
Performance has regressed.
Found 3 outliers among 100 measurements (3.00%)
1 (1.00%) high mild
2 (2.00%) high severe
Benchmarking qr_solve_100x100
Benchmarking qr_solve_100x100: Warming up for 3.0000 s
Benchmarking qr_solve_100x100: Collecting 100 samples in estimated 5.0001 s (1.1M iterations)
Benchmarking qr_solve_100x100: Analyzing
qr_solve_100x100 time: [4.7540 us 4.7818 us 4.8122 us]
change: [+4.3857% +4.8337% +5.3132%] (p = 0.00 < 0.05)
Performance has regressed.
Found 17 outliers among 100 measurements (17.00%)
5 (5.00%) high mild
12 (12.00%) high severe
Benchmarking qr_inverse_10x10
Benchmarking qr_inverse_10x10: Warming up for 3.0000 s
Benchmarking qr_inverse_10x10: Collecting 100 samples in estimated 5.0057 s (3.5M iterations)
Benchmarking qr_inverse_10x10: Analyzing
qr_inverse_10x10 time: [1.3987 us 1.3997 us 1.4008 us]
change: [+2.1959% +2.5216% +2.8187%] (p = 0.00 < 0.05)
Performance has regressed.
Found 6 outliers among 100 measurements (6.00%)
4 (4.00%) high mild
2 (2.00%) high severe
Benchmarking qr_inverse_100x100
Benchmarking qr_inverse_100x100: Warming up for 3.0000 s
Benchmarking qr_inverse_100x100: Collecting 100 samples in estimated 6.7012 s (15k iterations)
Benchmarking qr_inverse_100x100: Analyzing
qr_inverse_100x100 time: [441.42 us 442.68 us 444.79 us]
change: [+4.8073% +5.0538% +5.3182%] (p = 0.00 < 0.05)
Performance has regressed.
Found 7 outliers among 100 measurements (7.00%)
1 (1.00%) low mild
2 (2.00%) high mild
4 (4.00%) high severe
Benchmarking schur_decompose_4x4
Benchmarking schur_decompose_4x4: Warming up for 3.0000 s
Benchmarking schur_decompose_4x4: Collecting 100 samples in estimated 5.0024 s (5.4M iterations)
Benchmarking schur_decompose_4x4: Analyzing
schur_decompose_4x4 time: [916.85 ns 917.54 ns 918.31 ns]
change: [-15.289% -15.132% -14.983%] (p = 0.00 < 0.05)
Performance has improved.
Found 7 outliers among 100 measurements (7.00%)
6 (6.00%) high mild
1 (1.00%) high severe
Benchmarking schur_decompose_10x10
Benchmarking schur_decompose_10x10: Warming up for 3.0000 s
Benchmarking schur_decompose_10x10: Collecting 100 samples in estimated 5.0391 s (520k iterations)
Benchmarking schur_decompose_10x10: Analyzing
schur_decompose_10x10 time: [9.6813 us 9.7028 us 9.7289 us]
change: [-5.1181% -4.9059% -4.6952%] (p = 0.00 < 0.05)
Performance has improved.
Found 5 outliers among 100 measurements (5.00%)
3 (3.00%) high mild
2 (2.00%) high severe
Benchmarking schur_decompose_100x100
Benchmarking schur_decompose_100x100: Warming up for 3.0000 s
Benchmarking schur_decompose_100x100: Collecting 100 samples in estimated 17.390 s (5050 iterations)
Benchmarking schur_decompose_100x100: Analyzing
schur_decompose_100x100 time: [3.4367 ms 3.4411 ms 3.4462 ms]
change: [-2.2573% -2.0771% -1.8937%] (p = 0.00 < 0.05)
Performance has improved.
Found 9 outliers among 100 measurements (9.00%)
1 (1.00%) low mild
3 (3.00%) high mild
5 (5.00%) high severe
Benchmarking schur_decompose_200x200
Benchmarking schur_decompose_200x200: Warming up for 3.0000 s
Benchmarking schur_decompose_200x200: Collecting 100 samples in estimated 131.61 s (5050 iterations)
Benchmarking schur_decompose_200x200: Analyzing
schur_decompose_200x200 time: [26.017 ms 26.030 ms 26.044 ms]
change: [-2.0894% -1.8648% -1.6707%] (p = 0.00 < 0.05)
Performance has improved.
Found 8 outliers among 100 measurements (8.00%)
1 (1.00%) low severe
6 (6.00%) high mild
1 (1.00%) high severe
Benchmarking eigenvalues_4x4
Benchmarking eigenvalues_4x4: Warming up for 3.0000 s
Benchmarking eigenvalues_4x4: Collecting 100 samples in estimated 5.0007 s (5.4M iterations)
Benchmarking eigenvalues_4x4: Analyzing
eigenvalues_4x4 time: [912.69 ns 914.63 ns 916.94 ns]
change: [-11.206% -10.960% -10.733%] (p = 0.00 < 0.05)
Performance has improved.
Found 11 outliers among 100 measurements (11.00%)
4 (4.00%) high mild
7 (7.00%) high severe
Benchmarking eigenvalues_10x10
Benchmarking eigenvalues_10x10: Warming up for 3.0000 s
Benchmarking eigenvalues_10x10: Collecting 100 samples in estimated 5.0148 s (742k iterations)
Benchmarking eigenvalues_10x10: Analyzing
eigenvalues_10x10 time: [6.8378 us 6.8434 us 6.8490 us]
change: [-4.5254% -4.1640% -3.8289%] (p = 0.00 < 0.05)
Performance has improved.
Found 5 outliers among 100 measurements (5.00%)
4 (4.00%) high mild
1 (1.00%) high severe
Benchmarking eigenvalues_100x100
Benchmarking eigenvalues_100x100: Warming up for 3.0000 s
Benchmarking eigenvalues_100x100: Collecting 100 samples in estimated 10.616 s (5050 iterations)
Benchmarking eigenvalues_100x100: Analyzing
eigenvalues_100x100 time: [2.0973 ms 2.0994 ms 2.1018 ms]
change: [-4.1385% -3.9613% -3.7918%] (p = 0.00 < 0.05)
Performance has improved.
Found 6 outliers among 100 measurements (6.00%)
3 (3.00%) high mild
3 (3.00%) high severe
Benchmarking eigenvalues_200x200
Benchmarking eigenvalues_200x200: Warming up for 3.0000 s
Benchmarking eigenvalues_200x200: Collecting 100 samples in estimated 79.557 s (5050 iterations)
Benchmarking eigenvalues_200x200: Analyzing
eigenvalues_200x200 time: [15.746 ms 15.772 ms 15.806 ms]
change: [-3.6764% -3.1693% -2.6894%] (p = 0.00 < 0.05)
Performance has improved.
Found 12 outliers among 100 measurements (12.00%)
3 (3.00%) low mild
3 (3.00%) high mild
6 (6.00%) high severe
Benchmarking solve_l_triangular_100x100
Benchmarking solve_l_triangular_100x100: Warming up for 3.0000 s
Benchmarking solve_l_triangular_100x100: Collecting 100 samples in estimated 5.0059 s (3.5M iterations)
Benchmarking solve_l_triangular_100x100: Analyzing
solve_l_triangular_100x100
time: [1.4042 us 1.4059 us 1.4080 us]
change: [-5.7876% -4.9963% -4.2471%] (p = 0.00 < 0.05)
Performance has improved.
Found 8 outliers among 100 measurements (8.00%)
7 (7.00%) high mild
1 (1.00%) high severe
Benchmarking solve_l_triangular_1000x1000
Benchmarking solve_l_triangular_1000x1000: Warming up for 3.0000 s
Benchmarking solve_l_triangular_1000x1000: Collecting 100 samples in estimated 5.3632 s (45k iterations)
Benchmarking solve_l_triangular_1000x1000: Analyzing
solve_l_triangular_1000x1000
time: [117.56 us 117.70 us 117.86 us]
change: [-4.6818% -3.9193% -3.1900%] (p = 0.00 < 0.05)
Performance has improved.
Found 5 outliers among 100 measurements (5.00%)
1 (1.00%) low mild
4 (4.00%) high severe
Benchmarking tr_solve_l_triangular_100x100
Benchmarking tr_solve_l_triangular_100x100: Warming up for 3.0000 s
Benchmarking tr_solve_l_triangular_100x100: Collecting 100 samples in estimated 5.0088 s (2.3M iterations)
Benchmarking tr_solve_l_triangular_100x100: Analyzing
tr_solve_l_triangular_100x100
time: [2.2075 us 2.2091 us 2.2108 us]
change: [-5.2490% -4.4555% -3.7404%] (p = 0.00 < 0.05)
Performance has improved.
Found 1 outliers among 100 measurements (1.00%)
1 (1.00%) high severe
Benchmarking tr_solve_l_triangular_1000x1000
Benchmarking tr_solve_l_triangular_1000x1000: Warming up for 3.0000 s
Benchmarking tr_solve_l_triangular_1000x1000: Collecting 100 samples in estimated 5.0435 s (40k iterations)
Benchmarking tr_solve_l_triangular_1000x1000: Analyzing
tr_solve_l_triangular_1000x1000
time: [124.37 us 124.48 us 124.60 us]
change: [-7.9506% -6.8317% -5.7865%] (p = 0.00 < 0.05)
Performance has improved.
Found 3 outliers among 100 measurements (3.00%)
1 (1.00%) high mild
2 (2.00%) high severe
Benchmarking solve_u_triangular_100x100
Benchmarking solve_u_triangular_100x100: Warming up for 3.0000 s
Benchmarking solve_u_triangular_100x100: Collecting 100 samples in estimated 5.0001 s (3.5M iterations)
Benchmarking solve_u_triangular_100x100: Analyzing
solve_u_triangular_100x100
time: [1.4376 us 1.4390 us 1.4406 us]
change: [-6.5753% -5.3937% -4.3455%] (p = 0.00 < 0.05)
Performance has improved.
Found 5 outliers among 100 measurements (5.00%)
4 (4.00%) high mild
1 (1.00%) high severe
Benchmarking solve_u_triangular_1000x1000
Benchmarking solve_u_triangular_1000x1000: Warming up for 3.0000 s
Benchmarking solve_u_triangular_1000x1000: Collecting 100 samples in estimated 5.0960 s (40k iterations)
Benchmarking solve_u_triangular_1000x1000: Analyzing
solve_u_triangular_1000x1000
time: [125.76 us 125.91 us 126.08 us]
change: [-11.291% -9.9396% -8.5464%] (p = 0.00 < 0.05)
Performance has improved.
Found 6 outliers among 100 measurements (6.00%)
4 (4.00%) high mild
2 (2.00%) high severe
Benchmarking tr_solve_u_triangular_100x100
Benchmarking tr_solve_u_triangular_100x100: Warming up for 3.0000 s
Benchmarking tr_solve_u_triangular_100x100: Collecting 100 samples in estimated 5.0009 s (3.1M iterations)
Benchmarking tr_solve_u_triangular_100x100: Analyzing
tr_solve_u_triangular_100x100
time: [1.6295 us 1.6309 us 1.6324 us]
change: [-11.642% -10.015% -8.5397%] (p = 0.00 < 0.05)
Performance has improved.
Found 2 outliers among 100 measurements (2.00%)
2 (2.00%) high mild
Benchmarking tr_solve_u_triangular_1000x1000
Benchmarking tr_solve_u_triangular_1000x1000: Warming up for 3.0000 s
Benchmarking tr_solve_u_triangular_1000x1000: Collecting 100 samples in estimated 5.0137 s (45k iterations)
Benchmarking tr_solve_u_triangular_1000x1000: Analyzing
tr_solve_u_triangular_1000x1000
time: [109.24 us 109.34 us 109.45 us]
change: [-0.6789% +0.0808% +0.7118%] (p = 0.83 > 0.05)
No change in performance detected.
Found 6 outliers among 100 measurements (6.00%)
3 (3.00%) high mild
3 (3.00%) high severe
Benchmarking svd_decompose_4x4
Benchmarking svd_decompose_4x4: Warming up for 3.0000 s
Benchmarking svd_decompose_4x4: Collecting 100 samples in estimated 5.0012 s (5.4M iterations)
Benchmarking svd_decompose_4x4: Analyzing
svd_decompose_4x4 time: [923.17 ns 925.45 ns 928.57 ns]
change: [-15.605% -15.099% -14.607%] (p = 0.00 < 0.05)
Performance has improved.
Found 8 outliers among 100 measurements (8.00%)
3 (3.00%) high mild
5 (5.00%) high severe
Benchmarking svd_decompose_10x10
Benchmarking svd_decompose_10x10: Warming up for 3.0000 s
Benchmarking svd_decompose_10x10: Collecting 100 samples in estimated 5.0052 s (616k iterations)
Benchmarking svd_decompose_10x10: Analyzing
svd_decompose_10x10 time: [8.0740 us 8.0805 us 8.0874 us]
change: [-6.4542% -5.1836% -4.0869%] (p = 0.00 < 0.05)
Performance has improved.
Found 5 outliers among 100 measurements (5.00%)
5 (5.00%) high mild
Benchmarking svd_decompose_100x100
Benchmarking svd_decompose_100x100: Warming up for 3.0000 s
Benchmarking svd_decompose_100x100: Collecting 100 samples in estimated 13.116 s (5050 iterations)
Benchmarking svd_decompose_100x100: Analyzing
svd_decompose_100x100 time: [2.5874 ms 2.5911 ms 2.5958 ms]
change: [-4.2997% -3.6551% -3.0342%] (p = 0.00 < 0.05)
Performance has improved.
Found 5 outliers among 100 measurements (5.00%)
2 (2.00%) high mild
3 (3.00%) high severe
Benchmarking svd_decompose_200x200
Benchmarking svd_decompose_200x200: Warming up for 3.0000 s
Benchmarking svd_decompose_200x200: Collecting 100 samples in estimated 101.69 s (5050 iterations)
Benchmarking svd_decompose_200x200: Analyzing
svd_decompose_200x200 time: [20.116 ms 20.123 ms 20.132 ms]
change: [+0.3883% +0.5318% +0.6589%] (p = 0.00 < 0.05)
Change within noise threshold.
Found 7 outliers among 100 measurements (7.00%)
1 (1.00%) low mild
3 (3.00%) high mild
3 (3.00%) high severe
Benchmarking rank_4x4
Benchmarking rank_4x4: Warming up for 3.0000 s
Benchmarking rank_4x4: Collecting 100 samples in estimated 5.0009 s (6.4M iterations)
Benchmarking rank_4x4: Analyzing
rank_4x4 time: [785.61 ns 786.08 ns 786.58 ns]
change: [-12.469% -12.339% -12.220%] (p = 0.00 < 0.05)
Performance has improved.
Found 8 outliers among 100 measurements (8.00%)
8 (8.00%) high mild
Benchmarking rank_10x10
Benchmarking rank_10x10: Warming up for 3.0000 s
Benchmarking rank_10x10: Collecting 100 samples in estimated 5.0195 s (949k iterations)
Benchmarking rank_10x10: Analyzing
rank_10x10 time: [5.2781 us 5.2818 us 5.2859 us]
change: [-0.7544% -0.4019% -0.1103%] (p = 0.01 < 0.05)
Change within noise threshold.
Found 3 outliers among 100 measurements (3.00%)
3 (3.00%) high mild
Benchmarking rank_100x100
Benchmarking rank_100x100: Warming up for 3.0000 s
Benchmarking rank_100x100: Collecting 100 samples in estimated 6.8161 s (10k iterations)
Benchmarking rank_100x100: Analyzing
rank_100x100 time: [675.10 us 675.54 us 676.01 us]
change: [-2.6761% -2.1032% -1.6057%] (p = 0.00 < 0.05)
Performance has improved.
Found 4 outliers among 100 measurements (4.00%)
3 (3.00%) high mild
1 (1.00%) high severe
Benchmarking rank_200x200
Benchmarking rank_200x200: Warming up for 3.0000 s
Benchmarking rank_200x200: Collecting 100 samples in estimated 19.401 s (5050 iterations)
Benchmarking rank_200x200: Analyzing
rank_200x200 time: [3.8395 ms 3.8540 ms 3.8719 ms]
change: [-4.0392% -3.3408% -2.7019%] (p = 0.00 < 0.05)
Performance has improved.
Found 6 outliers among 100 measurements (6.00%)
2 (2.00%) high mild
4 (4.00%) high severe
Benchmarking singular_values_4x4
Benchmarking singular_values_4x4: Warming up for 3.0000 s
Benchmarking singular_values_4x4: Collecting 100 samples in estimated 5.0022 s (6.3M iterations)
Benchmarking singular_values_4x4: Analyzing
singular_values_4x4 time: [792.20 ns 792.79 ns 793.42 ns]
change: [-0.5948% -0.3182% -0.0745%] (p = 0.02 < 0.05)
Change within noise threshold.
Found 6 outliers among 100 measurements (6.00%)
5 (5.00%) high mild
1 (1.00%) high severe
Benchmarking singular_values_10x10
Benchmarking singular_values_10x10: Warming up for 3.0000 s
Benchmarking singular_values_10x10: Collecting 100 samples in estimated 5.0038 s (949k iterations)
Benchmarking singular_values_10x10: Analyzing
singular_values_10x10 time: [5.2578 us 5.2616 us 5.2656 us]
change: [-0.1783% -0.0049% +0.1726%] (p = 0.95 > 0.05)
No change in performance detected.
Found 4 outliers among 100 measurements (4.00%)
4 (4.00%) high severe
Benchmarking singular_values_100x100
Benchmarking singular_values_100x100: Warming up for 3.0000 s
Benchmarking singular_values_100x100: Collecting 100 samples in estimated 6.8959 s (10k iterations)
Benchmarking singular_values_100x100: Analyzing
singular_values_100x100 time: [673.00 us 674.22 us 675.92 us]
change: [-2.6294% -2.2336% -1.8674%] (p = 0.00 < 0.05)
Performance has improved.
Found 10 outliers among 100 measurements (10.00%)
7 (7.00%) high mild
3 (3.00%) high severe
Benchmarking singular_values_200x200
Benchmarking singular_values_200x200: Warming up for 3.0000 s
Benchmarking singular_values_200x200: Collecting 100 samples in estimated 19.508 s (5050 iterations)
Benchmarking singular_values_200x200: Analyzing
singular_values_200x200 time: [3.8616 ms 3.8662 ms 3.8720 ms]
change: [-0.6239% -0.5047% -0.3849%] (p = 0.00 < 0.05)
Change within noise threshold.
Found 9 outliers among 100 measurements (9.00%)
2 (2.00%) low severe
1 (1.00%) low mild
4 (4.00%) high mild
2 (2.00%) high severe
Benchmarking pseudo_inverse_4x4
Benchmarking pseudo_inverse_4x4: Warming up for 3.0000 s
Benchmarking pseudo_inverse_4x4: Collecting 100 samples in estimated 5.0042 s (4.6M iterations)
Benchmarking pseudo_inverse_4x4: Analyzing
pseudo_inverse_4x4 time: [1.0744 us 1.0752 us 1.0761 us]
change: [-11.295% -11.170% -11.022%] (p = 0.00 < 0.05)
Performance has improved.
Found 5 outliers among 100 measurements (5.00%)
2 (2.00%) high mild
3 (3.00%) high severe
Benchmarking pseudo_inverse_10x10
Benchmarking pseudo_inverse_10x10: Warming up for 3.0000 s
Benchmarking pseudo_inverse_10x10: Collecting 100 samples in estimated 5.0371 s (586k iterations)
Benchmarking pseudo_inverse_10x10: Analyzing
pseudo_inverse_10x10 time: [8.6051 us 8.6408 us 8.6837 us]
change: [+0.0336% +0.3419% +0.6577%] (p = 0.03 < 0.05)
Change within noise threshold.
Found 13 outliers among 100 measurements (13.00%)
5 (5.00%) high mild
8 (8.00%) high severe
Benchmarking pseudo_inverse_100x100
Benchmarking pseudo_inverse_100x100: Warming up for 3.0000 s
Benchmarking pseudo_inverse_100x100: Collecting 100 samples in estimated 13.390 s (5050 iterations)
Benchmarking pseudo_inverse_100x100: Analyzing
pseudo_inverse_100x100 time: [2.6507 ms 2.6520 ms 2.6534 ms]
change: [+0.1085% +0.3134% +0.4908%] (p = 0.00 < 0.05)
Change within noise threshold.
Found 8 outliers among 100 measurements (8.00%)
1 (1.00%) low mild
6 (6.00%) high mild
1 (1.00%) high severe
Benchmarking pseudo_inverse_200x200
Benchmarking pseudo_inverse_200x200: Warming up for 3.0000 s
Benchmarking pseudo_inverse_200x200: Collecting 100 samples in estimated 104.12 s (5050 iterations)
Benchmarking pseudo_inverse_200x200: Analyzing
pseudo_inverse_200x200 time: [20.627 ms 20.637 ms 20.649 ms]
change: [+0.9955% +1.1495% +1.2706%] (p = 0.00 < 0.05)
Change within noise threshold.
Found 12 outliers among 100 measurements (12.00%)
2 (2.00%) low mild
3 (3.00%) high mild
7 (7.00%) high severe
Benchmarking symmetric_eigen_decompose_4x4
Benchmarking symmetric_eigen_decompose_4x4: Warming up for 3.0000 s
Benchmarking symmetric_eigen_decompose_4x4: Collecting 100 samples in estimated 5.0019 s (8.4M iterations)
Benchmarking symmetric_eigen_decompose_4x4: Analyzing
symmetric_eigen_decompose_4x4
time: [590.45 ns 590.95 ns 591.46 ns]
change: [-8.4852% -8.3600% -8.2276%] (p = 0.00 < 0.05)
Performance has improved.
Found 5 outliers among 100 measurements (5.00%)
3 (3.00%) high mild
2 (2.00%) high severe
Benchmarking symmetric_eigen_decompose_10x10
Benchmarking symmetric_eigen_decompose_10x10: Warming up for 3.0000 s
Benchmarking symmetric_eigen_decompose_10x10: Collecting 100 samples in estimated 5.0161 s (995k iterations)
Benchmarking symmetric_eigen_decompose_10x10: Analyzing
symmetric_eigen_decompose_10x10
time: [5.0529 us 5.0571 us 5.0617 us]
change: [+0.3618% +0.5150% +0.6729%] (p = 0.00 < 0.05)
Change within noise threshold.
Found 4 outliers among 100 measurements (4.00%)
4 (4.00%) high mild
Benchmarking symmetric_eigen_decompose_100x100
Benchmarking symmetric_eigen_decompose_100x100: Warming up for 3.0000 s
Benchmarking symmetric_eigen_decompose_100x100: Collecting 100 samples in estimated 7.8114 s (5050 iterations)
Benchmarking symmetric_eigen_decompose_100x100: Analyzing
symmetric_eigen_decompose_100x100
time: [1.5420 ms 1.5429 ms 1.5440 ms]
change: [+0.2130% +0.6419% +0.9496%] (p = 0.00 < 0.05)
Change within noise threshold.
Found 3 outliers among 100 measurements (3.00%)
3 (3.00%) high mild
Benchmarking symmetric_eigen_decompose_200x200
Benchmarking symmetric_eigen_decompose_200x200: Warming up for 3.0000 s
Benchmarking symmetric_eigen_decompose_200x200: Collecting 100 samples in estimated 54.692 s (5050 iterations)
Benchmarking symmetric_eigen_decompose_200x200: Analyzing
symmetric_eigen_decompose_200x200
time: [10.839 ms 10.862 ms 10.892 ms]
change: [+1.1140% +1.2388% +1.3720%] (p = 0.00 < 0.05)
Performance has regressed.
Found 9 outliers among 100 measurements (9.00%)
4 (4.00%) high mild
5 (5.00%) high severe
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment