Timer precision: 20 ns
bench_agg_ops  fastest       │ slowest       │ median        │ mean          │ samples │ iters
╰─ sum                       │               │               │               │         │
   ├─ cfavml                 │               │               │               │         │
   │  ├─ f32   33.98 ns      │ 38.38 ns      │ 33.98 ns      │ 34.05 ns      │ 500     │ 2500000
   │  │        45.2 Gitem/s  │ 40.01 Gitem/s │ 45.19 Gitem/s │ 45.1 Gitem/s  │         │
   │  ├─ f64   39.77 ns      │ 44.89 ns      │ 40.52 ns      │ 40.48 ns      │ 500     │ 2500000
   │  │        38.61 Gitem/s │ 34.21 Gitem/s │ 37.9 Gitem/s  │ 37.93 Gitem/s │         │
   │  ├─ i16   16.24 ns      │ 20.55 ns      │ 16.27 ns      │ 16.31 ns      │ 500     │ 2500000
   │  │        94.56 Gitem/s │ 74.71 Gitem/s │ 94.37 Gitem/s │ 94.17 Gitem/s │         │
   │  ├─ i32   34.17 ns      │ 38.38 ns      │ 34.17 ns      │ 34.24 ns      │ 500     │ 2500000
   │  │        44.94 Gitem/s │ 40.01 Gitem/s │ 44.94 Gitem/s │ 44.85 Gitem/s │         │
   │  ├─ i64   71.45 ns      │ 83.35 ns      │ 71.45 ns      │ 71.62 ns      │ 500     │ 2500000
   │  │        21.49 Gitem/s │ 18.42 Gitem/s │ 21.49 Gitem/s │ 21.44 Gitem/s │         │
   │  ├─ i8    5.826 ns      │ 10 ns         │ 5.829 ns      │ 5.846 ns      │ 500     │ 2500000
   │  │        263.6 Gitem/s │ 153.4 Gitem/s │ 263.5 Gitem/s │ 262.7 Gitem/s │         │
   │  ├─ u16   10.33 ns      │ 14.66 ns      │ 10.36 ns      │ 10.39 ns      │ 500     │ 2500000
   │  │        148.6 Gitem/s │ 104.7 Gitem/s │ 148.2 Gitem/s │ 147.7 Gitem/s │         │
   │  ├─ u32   20.37 ns      │ 36.8 ns       │ 20.43 ns      │ 20.52 ns      │ 500     │ 2500000
   │  │        75.37 Gitem/s │ 41.73 Gitem/s │ 75.16 Gitem/s │ 74.84 Gitem/s │         │
   │  ├─ u64   39.78 ns      │ 48.43 ns      │ 40.47 ns      │ 40.5 ns       │ 500     │ 2500000
   │  │        38.6 Gitem/s  │ 31.71 Gitem/s │ 37.95 Gitem/s │ 37.92 Gitem/s │         │
   │  ╰─ u8    5.826 ns      │ 10 ns         │ 5.827 ns      │ 5.846 ns      │ 500     │ 2500000
   │           263.6 Gitem/s │ 153.4 Gitem/s │ 263.6 Gitem/s │ 262.7 Gitem/s │         │
   ╰─ ndarray                │               │               │               │         │
      ├─ f32   114.7 ns      │ 130.1 ns      │ 115 ns        │ 115 ns        │ 500     │ 2500000
      │        13.38 Gitem/s │ 11.8 Gitem/s  │ 13.34 Gitem/s │ 13.34 Gitem/s │         │
      ├─ f64   114.9 ns      │ 133.2 ns      │ 115.5 ns      │ 115.5 ns      │ 500     │ 2500000
      │        13.36 Gitem/s │ 11.52 Gitem/s │ 13.29 Gitem/s │ 13.28 Gitem/s │         │
      ├─ i16   23.81 ns      │ 30.48 ns      │ 25.02 ns      │ 24.92 ns      │ 500     │ 2500000
      │        64.49 Gitem/s │ 50.39 Gitem/s │ 61.38 Gitem/s │ 61.63 Gitem/s │         │
      ├─ i32   120.5 ns      │ 132 ns        │ 120.8 ns      │ 120.8 ns      │ 500     │ 2500000
      │        12.73 Gitem/s │ 11.62 Gitem/s │ 12.7 Gitem/s  │ 12.71 Gitem/s │         │
      ├─ i64   120 ns        │ 163 ns        │ 121.4 ns      │ 124.3 ns      │ 500     │ 2500000
      │        12.79 Gitem/s │ 9.42 Gitem/s  │ 12.64 Gitem/s │ 12.35 Gitem/s │         │
      ├─ i8    120.3 ns      │ 138.7 ns      │ 120.7 ns      │ 120.6 ns      │ 500     │ 2500000
      │        12.75 Gitem/s │ 11.07 Gitem/s │ 12.72 Gitem/s │ 12.72 Gitem/s │         │
      ├─ u16   24.21 ns      │ 35.3 ns       │ 24.75 ns      │ 24.77 ns      │ 500     │ 2500000
      │        63.43 Gitem/s │ 43.51 Gitem/s │ 62.05 Gitem/s │ 61.99 Gitem/s │         │
      ├─ u32   119.4 ns      │ 123.6 ns      │ 119.7 ns      │ 119.6 ns      │ 500     │ 2500000
      │        12.86 Gitem/s │ 12.42 Gitem/s │ 12.82 Gitem/s │ 12.83 Gitem/s │         │
      ├─ u64   120 ns        │ 127.8 ns      │ 121.2 ns      │ 121.3 ns      │ 500     │ 2500000
      │        12.79 Gitem/s │ 12.01 Gitem/s │ 12.66 Gitem/s │ 12.66 Gitem/s │         │
      ╰─ u8    120.3 ns      │ 125.1 ns      │ 120.6 ns      │ 120.6 ns      │ 500     │ 2500000
               12.75 Gitem/s │ 12.27 Gitem/s │ 12.72 Gitem/s │ 12.73 Gitem/s │         │

     Running benches/bench_arithmetic_ops.rs (target/release/deps/bench_arithmetic_ops-2a96fef9c2f03342)
Timer precision: 10 ns
bench_arithmetic_ops  fastest       │ slowest       │ median        │ mean          │ samples │ iters
├─ add                              │               │               │               │         │
│  ├─ cfavml_value                  │               │               │               │         │
│  │  ├─ f32          51.27 ns      │ 53.37 ns      │ 51.72 ns      │ 51.75 ns      │ 500     │ 2500000
│  │  │               29.95 Gitem/s │ 28.77 Gitem/s │ 29.69 Gitem/s │ 29.67 Gitem/s │         │
│  │  ├─ f64          75.53 ns      │ 83.25 ns      │ 75.53 ns      │ 75.68 ns      │ 500     │ 2500000
│  │  │               20.33 Gitem/s │ 18.44 Gitem/s │ 20.33 Gitem/s │ 20.29 Gitem/s │         │
│  │  ├─ i16          26.46 ns      │ 31.13 ns      │ 26.7 ns       │ 26.8 ns       │ 500     │ 2500000
│  │  │               58.03 Gitem/s │ 49.33 Gitem/s │ 57.52 Gitem/s │ 57.31 Gitem/s │         │
│  │  ├─ i32          38.44 ns      │ 56.61 ns      │ 38.45 ns      │ 38.55 ns      │ 500     │ 2500000
│  │  │               39.95 Gitem/s │ 27.13 Gitem/s │ 39.94 Gitem/s │ 39.84 Gitem/s │         │
│  │  ├─ i64          95.24 ns      │ 113.3 ns      │ 96.55 ns      │ 96.74 ns      │ 500     │ 2500000
│  │  │               16.12 Gitem/s │ 13.54 Gitem/s │ 15.9 Gitem/s  │ 15.87 Gitem/s │         │
│  │  ├─ i8           14.24 ns      │ 18.52 ns      │ 14.37 ns      │ 14.38 ns      │ 500     │ 2500000
│  │  │               107.8 Gitem/s │ 82.9 Gitem/s  │ 106.8 Gitem/s │ 106.8 Gitem/s │         │
│  │  ├─ u16          24.32 ns      │ 39.2 ns       │ 24.57 ns      │ 24.64 ns      │ 500     │ 2500000
│  │  │               63.13 Gitem/s │ 39.17 Gitem/s │ 62.49 Gitem/s │ 62.32 Gitem/s │         │
│  │  ├─ u32          45.26 ns      │ 50.14 ns      │ 46.35 ns      │ 46.26 ns      │ 500     │ 2500000
│  │  │               33.93 Gitem/s │ 30.63 Gitem/s │ 33.13 Gitem/s │ 33.2 Gitem/s  │         │
│  │  ├─ u64          94.95 ns      │ 108.2 ns      │ 96.24 ns      │ 96.34 ns      │ 500     │ 2500000
│  │  │               16.17 Gitem/s │ 14.18 Gitem/s │ 15.95 Gitem/s │ 15.94 Gitem/s │         │
│  │  ╰─ u8           14.23 ns      │ 22.87 ns      │ 14.31 ns      │ 14.35 ns      │ 500     │ 2500000
│  │                  107.9 Gitem/s │ 67.15 Gitem/s │ 107.3 Gitem/s │ 106.9 Gitem/s │         │
│  ├─ cfavml_vector                 │               │               │               │         │
│  │  ├─ f32          70.9 ns       │ 75.38 ns      │ 71.14 ns      │ 71.23 ns      │ 500     │ 2500000
│  │  │               21.66 Gitem/s │ 20.37 Gitem/s │ 21.58 Gitem/s │ 21.56 Gitem/s │         │
│  │  ├─ f64          164 ns        │ 177.7 ns      │ 164.8 ns      │ 164.8 ns      │ 500     │ 2500000
│  │  │               9.363 Gitem/s │ 8.642 Gitem/s │ 9.319 Gitem/s │ 9.318 Gitem/s │         │
│  │  ├─ i16          35.36 ns      │ 39.66 ns      │ 35.42 ns      │ 35.49 ns      │ 500     │ 2500000
│  │  │               43.43 Gitem/s │ 38.72 Gitem/s │ 43.35 Gitem/s │ 43.27 Gitem/s │         │
│  │  ├─ i32          70.81 ns      │ 75.13 ns      │ 70.99 ns      │ 71.09 ns      │ 500     │ 2500000
│  │  │               21.68 Gitem/s │ 20.44 Gitem/s │ 21.63 Gitem/s │ 21.6 Gitem/s  │         │
│  │  ├─ i64          180.9 ns      │ 196.4 ns      │ 181.8 ns      │ 181.9 ns      │ 500     │ 2500000
│  │  │               8.487 Gitem/s │ 7.82 Gitem/s  │ 8.448 Gitem/s │ 8.443 Gitem/s │         │
│  │  ├─ i8           19.3 ns       │ 57.27 ns      │ 19.39 ns      │ 19.48 ns      │ 500     │ 2500000
│  │  │               79.57 Gitem/s │ 26.81 Gitem/s │ 79.21 Gitem/s │ 78.83 Gitem/s │         │
│  │  ├─ u16          35.39 ns      │ 39.67 ns      │ 35.43 ns      │ 35.49 ns      │ 500     │ 2500000
│  │  │               43.39 Gitem/s │ 38.71 Gitem/s │ 43.34 Gitem/s │ 43.26 Gitem/s │         │
│  │  ├─ u32          70.83 ns      │ 76.86 ns      │ 70.99 ns      │ 71.14 ns      │ 500     │ 2500000
│  │  │               21.68 Gitem/s │ 19.98 Gitem/s │ 21.63 Gitem/s │ 21.59 Gitem/s │         │
│  │  ├─ u64          181 ns        │ 185.7 ns      │ 181.6 ns      │ 181.6 ns      │ 500     │ 2500000
│  │  │               8.485 Gitem/s │ 8.269 Gitem/s │ 8.455 Gitem/s │ 8.455 Gitem/s │         │
│  │  ╰─ u8           19.3 ns       │ 28.36 ns      │ 19.32 ns      │ 19.38 ns      │ 500     │ 2500000
│  │                  79.58 Gitem/s │ 54.14 Gitem/s │ 79.49 Gitem/s │ 79.24 Gitem/s │         │
│  ├─ ndarray_value                 │               │               │               │         │
│  │  ├─ f32          453.4 ns      │ 707 ns        │ 506.7 ns      │ 513.2 ns      │ 500     │ 2500000
│  │  │               3.387 Gitem/s │ 2.172 Gitem/s │ 3.031 Gitem/s │ 2.992 Gitem/s │         │
│  │  ├─ f64          984.4 ns      │ 1.312 µs      │ 1.114 µs      │ 1.118 µs      │ 500     │ 2500000
│  │  │               1.56 Gitem/s  │ 1.17 Gitem/s  │ 1.377 Gitem/s │ 1.373 Gitem/s │         │
│  │  ├─ i16          191.1 ns      │ 327.2 ns      │ 212.7 ns      │ 217.4 ns      │ 500     │ 2500000
│  │  │               8.036 Gitem/s │ 4.694 Gitem/s │ 7.218 Gitem/s │ 7.062 Gitem/s │         │
│  │  ├─ i32          462.9 ns      │ 704.5 ns      │ 507 ns        │ 516.4 ns      │ 500     │ 2500000
│  │  │               3.318 Gitem/s │ 2.18 Gitem/s  │ 3.029 Gitem/s │ 2.974 Gitem/s │         │
│  │  ├─ i64          995.3 ns      │ 1.331 µs      │ 1.114 µs      │ 1.117 µs      │ 500     │ 2500000
│  │  │               1.543 Gitem/s │ 1.153 Gitem/s │ 1.378 Gitem/s │ 1.374 Gitem/s │         │
│  │  ├─ i8           86.19 ns      │ 140.7 ns      │ 87.09 ns      │ 87.67 ns      │ 500     │ 2500000
│  │  │               17.81 Gitem/s │ 10.91 Gitem/s │ 17.63 Gitem/s │ 17.51 Gitem/s │         │
│  │  ├─ u16          193 ns        │ 305.5 ns      │ 215.1 ns      │ 217.6 ns      │ 500     │ 2500000
│  │  │               7.958 Gitem/s │ 5.026 Gitem/s │ 7.139 Gitem/s │ 7.057 Gitem/s │         │
│  │  ├─ u32          457.3 ns      │ 669.4 ns      │ 505.4 ns      │ 510.7 ns      │ 500     │ 2500000
│  │  │               3.358 Gitem/s │ 2.294 Gitem/s │ 3.039 Gitem/s │ 3.007 Gitem/s │         │
│  │  ├─ u64          988.5 ns      │ 1.302 µs      │ 1.11 µs       │ 1.112 µs      │ 500     │ 2500000
│  │  │               1.553 Gitem/s │ 1.179 Gitem/s │ 1.383 Gitem/s │ 1.38 Gitem/s  │         │
│  │  ╰─ u8           85.97 ns      │ 122.8 ns      │ 86.71 ns      │ 87.01 ns      │ 500     │ 2500000
│  │                  17.86 Gitem/s │ 12.5 Gitem/s  │ 17.71 Gitem/s │ 17.65 Gitem/s │         │
│  ╰─ ndarray_vector                │               │               │               │         │
│     ├─ f32          99.8 ns       │ 104.6 ns      │ 100.1 ns      │ 100.1 ns      │ 500     │ 2500000
│     │               15.39 Gitem/s │ 14.67 Gitem/s │ 15.33 Gitem/s │ 15.34 Gitem/s │         │
│     ├─ f64          217.1 ns      │ 227.8 ns      │ 217.8 ns      │ 218.1 ns      │ 500     │ 2500000
│     │               7.072 Gitem/s │ 6.741 Gitem/s │ 7.049 Gitem/s │ 7.042 Gitem/s │         │
│     ├─ i16          52.42 ns      │ 72.05 ns      │ 52.62 ns      │ 52.84 ns      │ 500     │ 2500000
│     │               29.29 Gitem/s │ 21.31 Gitem/s │ 29.18 Gitem/s │ 29.06 Gitem/s │         │
│     ├─ i32          99.51 ns      │ 107.3 ns      │ 100.1 ns      │ 100.1 ns      │ 500     │ 2500000
│     │               15.43 Gitem/s │ 14.3 Gitem/s  │ 15.34 Gitem/s │ 15.33 Gitem/s │         │
│     ├─ i64          217.2 ns      │ 234.5 ns      │ 218 ns        │ 218 ns        │ 500     │ 2500000
│     │               7.071 Gitem/s │ 6.549 Gitem/s │ 7.043 Gitem/s │ 7.043 Gitem/s │         │
│     ├─ i8           26.92 ns      │ 37.62 ns      │ 27.01 ns      │ 27.06 ns      │ 500     │ 2500000
│     │               57.04 Gitem/s │ 40.82 Gitem/s │ 56.86 Gitem/s │ 56.75 Gitem/s │         │
│     ├─ u16          52.04 ns      │ 72.52 ns      │ 52.14 ns      │ 52.41 ns      │ 500     │ 2500000
│     │               29.51 Gitem/s │ 21.17 Gitem/s │ 29.45 Gitem/s │ 29.3 Gitem/s  │         │
│     ├─ u32          99.32 ns      │ 114.9 ns      │ 99.8 ns       │ 99.84 ns      │ 500     │ 2500000
│     │               15.46 Gitem/s │ 13.36 Gitem/s │ 15.39 Gitem/s │ 15.38 Gitem/s │         │
│     ├─ u64          217 ns        │ 226.5 ns      │ 217.5 ns      │ 217.6 ns      │ 500     │ 2500000
│     │               7.076 Gitem/s │ 6.78 Gitem/s  │ 7.059 Gitem/s │ 7.058 Gitem/s │         │
│     ╰─ u8           26.92 ns      │ 39.12 ns      │ 26.99 ns      │ 27.04 ns      │ 500     │ 2500000
│                     57.04 Gitem/s │ 39.25 Gitem/s │ 56.9 Gitem/s  │ 56.78 Gitem/s │         │
├─ div                              │               │               │               │         │
│  ├─ cfavml_value                  │               │               │               │         │
│  │  ├─ f32          111.6 ns      │ 138.3 ns      │ 111.9 ns      │ 111.9 ns      │ 500     │ 2500000
│  │  │               13.75 Gitem/s │ 11.09 Gitem/s │ 13.71 Gitem/s │ 13.71 Gitem/s │         │
│  │  ├─ f64          335.7 ns      │ 392.9 ns      │ 373.1 ns      │ 366.5 ns      │ 500     │ 2500000
│  │  │               4.574 Gitem/s │ 3.909 Gitem/s │ 4.116 Gitem/s │ 4.19 Gitem/s  │         │
│  │  ├─ i16          3.276 µs      │ 3.315 µs      │ 3.277 µs      │ 3.277 µs      │ 500     │ 2500000
│  │  │               468.8 Mitem/s │ 463.2 Mitem/s │ 468.6 Mitem/s │ 468.5 Mitem/s │         │
│  │  ├─ i32          1.94 µs       │ 1.962 µs      │ 1.943 µs      │ 1.943 µs      │ 500     │ 2500000
│  │  │               791.5 Mitem/s │ 782.5 Mitem/s │ 790.4 Mitem/s │ 790.4 Mitem/s │         │
│  │  ├─ i64          2.614 µs      │ 2.637 µs      │ 2.615 µs      │ 2.615 µs      │ 500     │ 2500000
│  │  │               587.4 Mitem/s │ 582.3 Mitem/s │ 587.3 Mitem/s │ 587.1 Mitem/s │         │
│  │  ├─ i8           1.213 µs      │ 1.275 µs      │ 1.243 µs      │ 1.241 µs      │ 500     │ 2500000
│  │  │               1.265 Gitem/s │ 1.204 Gitem/s │ 1.235 Gitem/s │ 1.236 Gitem/s │         │
│  │  ├─ u16          1.195 µs      │ 1.213 µs      │ 1.195 µs      │ 1.196 µs      │ 500     │ 2500000
│  │  │               1.284 Gitem/s │ 1.265 Gitem/s │ 1.284 Gitem/s │ 1.284 Gitem/s │         │
│  │  ├─ u32          1.922 µs      │ 1.958 µs      │ 1.923 µs      │ 1.923 µs      │ 500     │ 2500000
│  │  │               798.9 Mitem/s │ 784.1 Mitem/s │ 798.7 Mitem/s │ 798.3 Mitem/s │         │
│  │  ├─ u64          2.651 µs      │ 2.689 µs      │ 2.651 µs      │ 2.652 µs      │ 500     │ 2500000
│  │  │               579.3 Mitem/s │ 571 Mitem/s   │ 579.2 Mitem/s │ 579 Mitem/s   │         │
│  │  ╰─ u8           1.194 µs      │ 1.211 µs      │ 1.194 µs      │ 1.195 µs      │ 500     │ 2500000
│  │                  1.286 Gitem/s │ 1.267 Gitem/s │ 1.285 Gitem/s │ 1.285 Gitem/s │         │
│  ├─ cfavml_vector                 │               │               │               │         │
│  │  ├─ f32          111.6 ns      │ 115.9 ns      │ 111.9 ns      │ 111.8 ns      │ 500     │ 2500000
│  │  │               13.75 Gitem/s │ 13.24 Gitem/s │ 13.71 Gitem/s │ 13.73 Gitem/s │         │
│  │  ├─ f64          335.7 ns      │ 377.7 ns      │ 356 ns        │ 356 ns        │ 500     │ 2500000
│  │  │               4.574 Gitem/s │ 4.065 Gitem/s │ 4.313 Gitem/s │ 4.314 Gitem/s │         │
│  │  ├─ i16          3.276 µs      │ 3.317 µs      │ 3.276 µs      │ 3.278 µs      │ 500     │ 2500000
│  │  │               468.8 Mitem/s │ 462.9 Mitem/s │ 468.7 Mitem/s │ 468.5 Mitem/s │         │
│  │  ├─ i32          2.043 µs      │ 2.092 µs      │ 2.047 µs      │ 2.051 µs      │ 500     │ 2500000
│  │  │               751.5 Mitem/s │ 734.1 Mitem/s │ 750.1 Mitem/s │ 748.5 Mitem/s │         │
│  │  ├─ i64          2.244 µs      │ 2.269 µs      │ 2.247 µs      │ 2.247 µs      │ 500     │ 2500000
│  │  │               684.4 Mitem/s │ 676.7 Mitem/s │ 683.5 Mitem/s │ 683.4 Mitem/s │         │
│  │  ├─ i8           1.196 µs      │ 1.284 µs      │ 1.268 µs      │ 1.268 µs      │ 500     │ 2500000
│  │  │               1.283 Gitem/s │ 1.195 Gitem/s │ 1.21 Gitem/s  │ 1.211 Gitem/s │         │
│  │  ├─ u16          1.307 µs      │ 1.34 µs       │ 1.309 µs      │ 1.309 µs      │ 500     │ 2500000
│  │  │               1.174 Gitem/s │ 1.146 Gitem/s │ 1.173 Gitem/s │ 1.172 Gitem/s │         │
│  │  ├─ u32          1.791 µs      │ 1.801 µs      │ 1.792 µs      │ 1.792 µs      │ 500     │ 2500000
│  │  │               857.2 Mitem/s │ 852.5 Mitem/s │ 856.9 Mitem/s │ 856.9 Mitem/s │         │
│  │  ├─ u64          2.117 µs      │ 2.145 µs      │ 2.12 µs       │ 2.121 µs      │ 500     │ 2500000
│  │  │               725.3 Mitem/s │ 715.9 Mitem/s │ 724.3 Mitem/s │ 724.1 Mitem/s │         │
│  │  ╰─ u8           1.194 µs      │ 1.206 µs      │ 1.195 µs      │ 1.196 µs      │ 500     │ 2500000
│  │                  1.285 Gitem/s │ 1.272 Gitem/s │ 1.284 Gitem/s │ 1.284 Gitem/s │         │
│  ├─ ndarray_value                 │               │               │               │         │
│  │  ├─ f32          505 ns        │ 696.1 ns      │ 544.5 ns      │ 550.5 ns      │ 500     │ 2500000
│  │  │               3.041 Gitem/s │ 2.206 Gitem/s │ 2.82 Gitem/s  │ 2.79 Gitem/s  │         │
│  │  ├─ f64          1.322 µs      │ 1.502 µs      │ 1.414 µs      │ 1.41 µs       │ 500     │ 2500000
│  │  │               1.161 Gitem/s │ 1.022 Gitem/s │ 1.086 Gitem/s │ 1.089 Gitem/s │         │
│  │  ├─ i16          3.705 µs      │ 3.8 µs        │ 3.708 µs      │ 3.713 µs      │ 500     │ 2500000
│  │  │               414.5 Mitem/s │ 404.1 Mitem/s │ 414.1 Mitem/s │ 413.6 Mitem/s │         │
│  │  ├─ i32          2.054 µs      │ 2.155 µs      │ 2.082 µs      │ 2.084 µs      │ 500     │ 2500000
│  │  │               747.6 Mitem/s │ 712.5 Mitem/s │ 737.6 Mitem/s │ 736.9 Mitem/s │         │
│  │  ├─ i64          3.177 µs      │ 3.354 µs      │ 3.277 µs      │ 3.271 µs      │ 500     │ 2500000
│  │  │               483.3 Mitem/s │ 457.9 Mitem/s │ 468.6 Mitem/s │ 469.5 Mitem/s │         │
│  │  ├─ i8           1.26 µs       │ 1.322 µs      │ 1.261 µs      │ 1.262 µs      │ 500     │ 2500000
│  │  │               1.218 Gitem/s │ 1.161 Gitem/s │ 1.218 Gitem/s │ 1.217 Gitem/s │         │
│  │  ├─ u16          1.322 µs      │ 1.375 µs      │ 1.33 µs       │ 1.331 µs      │ 500     │ 2500000
│  │  │               1.161 Gitem/s │ 1.116 Gitem/s │ 1.154 Gitem/s │ 1.153 Gitem/s │         │
│  │  ├─ u32          2.06 µs       │ 2.158 µs      │ 2.081 µs      │ 2.083 µs      │ 500     │ 2500000
│  │  │               745.5 Mitem/s │ 711.5 Mitem/s │ 737.8 Mitem/s │ 737 Mitem/s   │         │
│  │  ├─ u64          3.211 µs      │ 3.394 µs      │ 3.318 µs      │ 3.315 µs      │ 500     │ 2500000
│  │  │               478.3 Mitem/s │ 452.5 Mitem/s │ 462.8 Mitem/s │ 463.2 Mitem/s │         │
│  │  ╰─ u8           1.254 µs      │ 1.299 µs      │ 1.255 µs      │ 1.256 µs      │ 500     │ 2500000
│  │                  1.223 Gitem/s │ 1.181 Gitem/s │ 1.223 Gitem/s │ 1.222 Gitem/s │         │
│  ╰─ ndarray_vector                │               │               │               │         │
│     ├─ f32          223.7 ns      │ 246.9 ns      │ 223.8 ns      │ 224.1 ns      │ 500     │ 2500000
│     │               6.864 Gitem/s │ 6.218 Gitem/s │ 6.862 Gitem/s │ 6.854 Gitem/s │         │
│     ├─ f64          672.1 ns      │ 778.4 ns      │ 735.9 ns      │ 734.2 ns      │ 500     │ 2500000
│     │               2.285 Gitem/s │ 1.973 Gitem/s │ 2.087 Gitem/s │ 2.091 Gitem/s │         │
│     ├─ i16          1.194 µs      │ 1.223 µs      │ 1.194 µs      │ 1.195 µs      │ 500     │ 2500000
│     │               1.286 Gitem/s │ 1.255 Gitem/s │ 1.285 Gitem/s │ 1.285 Gitem/s │         │
│     ├─ i32          1.791 µs      │ 1.824 µs      │ 1.792 µs      │ 1.793 µs      │ 500     │ 2500000
│     │               857.1 Mitem/s │ 841.7 Mitem/s │ 856.9 Mitem/s │ 856.3 Mitem/s │         │
│     ├─ i64          2.09 µs       │ 2.116 µs      │ 2.091 µs      │ 2.092 µs      │ 500     │ 2500000
│     │               734.7 Mitem/s │ 725.8 Mitem/s │ 734.4 Mitem/s │ 734.1 Mitem/s │         │
│     ├─ i8           1.194 µs      │ 1.213 µs      │ 1.194 µs      │ 1.195 µs      │ 500     │ 2500000
│     │               1.285 Gitem/s │ 1.265 Gitem/s │ 1.285 Gitem/s │ 1.285 Gitem/s │         │
│     ├─ u16          1.194 µs      │ 1.226 µs      │ 1.194 µs      │ 1.196 µs      │ 500     │ 2500000
│     │               1.286 Gitem/s │ 1.252 Gitem/s │ 1.285 Gitem/s │ 1.283 Gitem/s │         │
│     ├─ u32          1.791 µs      │ 1.827 µs      │ 1.792 µs      │ 1.793 µs      │ 500     │ 2500000
│     │               857.2 Mitem/s │ 840.4 Mitem/s │ 856.9 Mitem/s │ 856.4 Mitem/s │         │
│     ├─ u64          2.09 µs       │ 2.122 µs      │ 2.091 µs      │ 2.092 µs      │ 500     │ 2500000
│     │               734.7 Mitem/s │ 723.7 Mitem/s │ 734.4 Mitem/s │ 733.9 Mitem/s │         │
│     ╰─ u8           1.194 µs      │ 1.225 µs      │ 1.194 µs      │ 1.195 µs      │ 500     │ 2500000
│                     1.286 Gitem/s │ 1.253 Gitem/s │ 1.285 Gitem/s │ 1.284 Gitem/s │         │
├─ mul                              │               │               │               │         │
│  ├─ cfavml_value                  │               │               │               │         │
│  │  ├─ f32          44.99 ns      │ 49.95 ns      │ 45.32 ns      │ 45.5 ns       │ 500     │ 2500000
│  │  │               34.13 Gitem/s │ 30.74 Gitem/s │ 33.88 Gitem/s │ 33.75 Gitem/s │         │
│  │  ├─ f64          95.25 ns      │ 107.5 ns      │ 96.28 ns      │ 96.29 ns      │ 500     │ 2500000
│  │  │               16.12 Gitem/s │ 14.27 Gitem/s │ 15.95 Gitem/s │ 15.95 Gitem/s │         │
│  │  ├─ i16          24.29 ns      │ 29.55 ns      │ 24.84 ns      │ 24.89 ns      │ 500     │ 2500000
│  │  │               63.21 Gitem/s │ 51.97 Gitem/s │ 61.83 Gitem/s │ 61.69 Gitem/s │         │
│  │  ├─ i32          44.85 ns      │ 78.21 ns      │ 45.34 ns      │ 45.58 ns      │ 500     │ 2500000
│  │  │               34.24 Gitem/s │ 19.63 Gitem/s │ 33.87 Gitem/s │ 33.69 Gitem/s │         │
│  │  ├─ i64          157 ns        │ 178.3 ns      │ 159.6 ns      │ 159.7 ns      │ 500     │ 2500000
│  │  │               9.777 Gitem/s │ 8.612 Gitem/s │ 9.623 Gitem/s │ 9.617 Gitem/s │         │
│  │  ├─ i8           14.95 ns      │ 21.99 ns      │ 15.11 ns      │ 15.15 ns      │ 500     │ 2500000
│  │  │               102.7 Gitem/s │ 69.83 Gitem/s │ 101.6 Gitem/s │ 101.3 Gitem/s │         │
│  │  ├─ u16          24.26 ns      │ 29.11 ns      │ 24.84 ns      │ 24.89 ns      │ 500     │ 2500000
│  │  │               63.3 Gitem/s  │ 52.75 Gitem/s │ 61.81 Gitem/s │ 61.7 Gitem/s  │         │
│  │  ├─ u32          44.85 ns      │ 49.71 ns      │ 45.24 ns      │ 45.31 ns      │ 500     │ 2500000
│  │  │               34.24 Gitem/s │ 30.89 Gitem/s │ 33.94 Gitem/s │ 33.89 Gitem/s │         │
│  │  ├─ u64          156.1 ns      │ 162.7 ns      │ 159.6 ns      │ 159.6 ns      │ 500     │ 2500000
│  │  │               9.834 Gitem/s │ 9.435 Gitem/s │ 9.623 Gitem/s │ 9.621 Gitem/s │         │
│  │  ╰─ u8           15.11 ns      │ 19.57 ns      │ 15.34 ns      │ 15.38 ns      │ 500     │ 2500000
│  │                  101.6 Gitem/s │ 78.47 Gitem/s │ 100.1 Gitem/s │ 99.82 Gitem/s │         │
│  ├─ cfavml_vector                 │               │               │               │         │
│  │  ├─ f32          70.85 ns      │ 83.44 ns      │ 71.12 ns      │ 71.31 ns      │ 500     │ 2500000
│  │  │               21.67 Gitem/s │ 18.4 Gitem/s  │ 21.59 Gitem/s │ 21.53 Gitem/s │         │
│  │  ├─ f64          164.5 ns      │ 171.4 ns      │ 165.3 ns      │ 165.3 ns      │ 500     │ 2500000
│  │  │               9.336 Gitem/s │ 8.957 Gitem/s │ 9.29 Gitem/s  │ 9.289 Gitem/s │         │
│  │  ├─ i16          35.44 ns      │ 51.76 ns      │ 35.53 ns      │ 35.7 ns       │ 500     │ 2500000
│  │  │               43.34 Gitem/s │ 29.67 Gitem/s │ 43.22 Gitem/s │ 43.02 Gitem/s │         │
│  │  ├─ i32          70.9 ns       │ 82.96 ns      │ 71.14 ns      │ 71.25 ns      │ 500     │ 2500000
│  │  │               21.66 Gitem/s │ 18.51 Gitem/s │ 21.58 Gitem/s │ 21.55 Gitem/s │         │
│  │  ├─ i64          237.2 ns      │ 242.5 ns      │ 238.1 ns      │ 238.2 ns      │ 500     │ 2500000
│  │  │               6.474 Gitem/s │ 6.333 Gitem/s │ 6.448 Gitem/s │ 6.448 Gitem/s │         │
│  │  ├─ i8           21.68 ns      │ 29.53 ns      │ 21.74 ns      │ 21.79 ns      │ 500     │ 2500000
│  │  │               70.82 Gitem/s │ 52.01 Gitem/s │ 70.64 Gitem/s │ 70.46 Gitem/s │         │
│  │  ├─ u16          35.37 ns      │ 39.59 ns      │ 35.42 ns      │ 35.49 ns      │ 500     │ 2500000
│  │  │               43.41 Gitem/s │ 38.79 Gitem/s │ 43.35 Gitem/s │ 43.27 Gitem/s │         │
│  │  ├─ u32          70.95 ns      │ 92.92 ns      │ 71.17 ns      │ 71.45 ns      │ 500     │ 2500000
│  │  │               21.64 Gitem/s │ 16.52 Gitem/s │ 21.58 Gitem/s │ 21.49 Gitem/s │         │
│  │  ├─ u64          236.5 ns      │ 273.2 ns      │ 238 ns        │ 238.5 ns      │ 500     │ 2500000
│  │  │               6.493 Gitem/s │ 5.621 Gitem/s │ 6.453 Gitem/s │ 6.438 Gitem/s │         │
│  │  ╰─ u8           21.92 ns      │ 26.89 ns      │ 22.04 ns      │ 22.11 ns      │ 500     │ 2500000
│  │                  70.04 Gitem/s │ 57.1 Gitem/s  │ 69.66 Gitem/s │ 69.45 Gitem/s │         │
│  ├─ ndarray_value                 │               │               │               │         │
│  │  ├─ f32          453.1 ns      │ 727.5 ns      │ 509.3 ns      │ 514.3 ns      │ 500     │ 2500000
│  │  │               3.389 Gitem/s │ 2.111 Gitem/s │ 3.015 Gitem/s │ 2.986 Gitem/s │         │
│  │  ├─ f64          1.001 µs      │ 1.324 µs      │ 1.117 µs      │ 1.12 µs       │ 500     │ 2500000
│  │  │               1.533 Gitem/s │ 1.159 Gitem/s │ 1.374 Gitem/s │ 1.371 Gitem/s │         │
│  │  ├─ i16          195.5 ns      │ 313.3 ns      │ 232.6 ns      │ 236.4 ns      │ 500     │ 2500000
│  │  │               7.856 Gitem/s │ 4.901 Gitem/s │ 6.601 Gitem/s │ 6.495 Gitem/s │         │
│  │  ├─ i32          462.6 ns      │ 765.3 ns      │ 546.3 ns      │ 556.4 ns      │ 500     │ 2500000
│  │  │               3.32 Gitem/s  │ 2.006 Gitem/s │ 2.811 Gitem/s │ 2.76 Gitem/s  │         │
│  │  ├─ i64          1.079 µs      │ 1.383 µs      │ 1.192 µs      │ 1.195 µs      │ 500     │ 2500000
│  │  │               1.422 Gitem/s │ 1.109 Gitem/s │ 1.287 Gitem/s │ 1.284 Gitem/s │         │
│  │  ├─ i8           104.8 ns      │ 137.8 ns      │ 105.7 ns      │ 105.9 ns      │ 500     │ 2500000
│  │  │               14.64 Gitem/s │ 11.14 Gitem/s │ 14.52 Gitem/s │ 14.5 Gitem/s  │         │
│  │  ├─ u16          192.5 ns      │ 294.8 ns      │ 213.1 ns      │ 217.4 ns      │ 500     │ 2500000
│  │  │               7.976 Gitem/s │ 5.209 Gitem/s │ 7.206 Gitem/s │ 7.065 Gitem/s │         │
│  │  ├─ u32          455.6 ns      │ 748.6 ns      │ 538.3 ns      │ 545.4 ns      │ 500     │ 2500000
│  │  │               3.371 Gitem/s │ 2.051 Gitem/s │ 2.852 Gitem/s │ 2.816 Gitem/s │         │
│  │  ├─ u64          1.065 µs      │ 1.487 µs      │ 1.202 µs      │ 1.206 µs      │ 500     │ 2500000
│  │  │               1.441 Gitem/s │ 1.032 Gitem/s │ 1.277 Gitem/s │ 1.273 Gitem/s │         │
│  │  ╰─ u8           104.8 ns      │ 147 ns        │ 105.8 ns      │ 106.4 ns      │ 500     │ 2500000
│  │                  14.65 Gitem/s │ 10.44 Gitem/s │ 14.51 Gitem/s │ 14.43 Gitem/s │         │
│  ╰─ ndarray_vector                │               │               │               │         │
│     ├─ f32          99.42 ns      │ 119.5 ns      │ 99.92 ns      │ 100 ns        │ 500     │ 2500000
│     │               15.44 Gitem/s │ 12.84 Gitem/s │ 15.37 Gitem/s │ 15.34 Gitem/s │         │
│     ├─ f64          217.9 ns      │ 282.1 ns      │ 218.3 ns      │ 218.5 ns      │ 500     │ 2500000
│     │               7.045 Gitem/s │ 5.444 Gitem/s │ 7.033 Gitem/s │ 7.028 Gitem/s │         │
│     ├─ i16          52.62 ns      │ 70.77 ns      │ 52.62 ns      │ 52.75 ns      │ 500     │ 2500000
│     │               29.18 Gitem/s │ 21.7 Gitem/s  │ 29.18 Gitem/s │ 29.11 Gitem/s │         │
│     ├─ i32          172.3 ns      │ 193 ns        │ 173.9 ns      │ 174.2 ns      │ 500     │ 2500000
│     │               8.913 Gitem/s │ 7.955 Gitem/s │ 8.832 Gitem/s │ 8.815 Gitem/s │         │
│     ├─ i64          408 ns        │ 470.5 ns      │ 410.4 ns      │ 410.7 ns      │ 500     │ 2500000
│     │               3.764 Gitem/s │ 3.264 Gitem/s │ 3.742 Gitem/s │ 3.739 Gitem/s │         │
│     ├─ i8           53.69 ns      │ 64.05 ns      │ 54.37 ns      │ 54.3 ns       │ 500     │ 2500000
│     │               28.6 Gitem/s  │ 23.97 Gitem/s │ 28.24 Gitem/s │ 28.28 Gitem/s │         │
│     ├─ u16          52.31 ns      │ 104.4 ns      │ 52.39 ns      │ 52.6 ns       │ 500     │ 2500000
│     │               29.35 Gitem/s │ 14.7 Gitem/s  │ 29.31 Gitem/s │ 29.2 Gitem/s  │         │
│     ├─ u32          171.7 ns      │ 187.4 ns      │ 173.5 ns      │ 173.5 ns      │ 500     │ 2500000
│     │               8.945 Gitem/s │ 8.194 Gitem/s │ 8.852 Gitem/s │ 8.851 Gitem/s │         │
│     ├─ u64          408.2 ns      │ 455.8 ns      │ 411.1 ns      │ 411.1 ns      │ 500     │ 2500000
│     │               3.762 Gitem/s │ 3.369 Gitem/s │ 3.736 Gitem/s │ 3.735 Gitem/s │         │
│     ╰─ u8           53.78 ns      │ 59.97 ns      │ 54.21 ns      │ 54.18 ns      │ 500     │ 2500000
│                     28.55 Gitem/s │ 25.61 Gitem/s │ 28.33 Gitem/s │ 28.34 Gitem/s │         │
╰─ sub                              │               │               │               │         │
   ├─ cfavml_value                  │               │               │               │         │
   │  ├─ f32          45.12 ns      │ 51.72 ns      │ 45.95 ns      │ 45.95 ns      │ 500     │ 2500000
   │  │               34.03 Gitem/s │ 29.69 Gitem/s │ 33.42 Gitem/s │ 33.42 Gitem/s │         │
   │  ├─ f64          94.56 ns      │ 118.1 ns      │ 96.17 ns      │ 96.25 ns      │ 500     │ 2500000
   │  │               16.24 Gitem/s │ 12.99 Gitem/s │ 15.97 Gitem/s │ 15.95 Gitem/s │         │
   │  ├─ i16          24.57 ns      │ 57.32 ns      │ 24.88 ns      │ 25.03 ns      │ 500     │ 2500000
   │  │               62.5 Gitem/s  │ 26.79 Gitem/s │ 61.72 Gitem/s │ 61.34 Gitem/s │         │
   │  ├─ i32          45.07 ns      │ 50.01 ns      │ 46.15 ns      │ 46.14 ns      │ 500     │ 2500000
   │  │               34.07 Gitem/s │ 30.71 Gitem/s │ 33.27 Gitem/s │ 33.28 Gitem/s │         │
   │  ├─ i64          95.22 ns      │ 108.4 ns      │ 96.42 ns      │ 96.41 ns      │ 500     │ 2500000
   │  │               16.13 Gitem/s │ 14.15 Gitem/s │ 15.93 Gitem/s │ 15.93 Gitem/s │         │
   │  ├─ i8           14.31 ns      │ 26.6 ns       │ 14.39 ns      │ 14.44 ns      │ 500     │ 2500000
   │  │               107.3 Gitem/s │ 57.73 Gitem/s │ 106.7 Gitem/s │ 106.3 Gitem/s │         │
   │  ├─ u16          24.52 ns      │ 28.95 ns      │ 24.75 ns      │ 24.79 ns      │ 500     │ 2500000
   │  │               62.62 Gitem/s │ 53.04 Gitem/s │ 62.04 Gitem/s │ 61.95 Gitem/s │         │
   │  ├─ u32          45.1 ns       │ 64.48 ns      │ 46.05 ns      │ 46.11 ns      │ 500     │ 2500000
   │  │               34.05 Gitem/s │ 23.81 Gitem/s │ 33.35 Gitem/s │ 33.31 Gitem/s │         │
   │  ├─ u64          95.04 ns      │ 107.1 ns      │ 96.38 ns      │ 96.38 ns      │ 500     │ 2500000
   │  │               16.16 Gitem/s │ 14.33 Gitem/s │ 15.93 Gitem/s │ 15.93 Gitem/s │         │
   │  ╰─ u8           14.47 ns      │ 18.76 ns      │ 14.61 ns      │ 14.68 ns      │ 500     │ 2500000
   │                  106.1 Gitem/s │ 81.87 Gitem/s │ 105 Gitem/s   │ 104.6 Gitem/s │         │
   ├─ cfavml_vector                 │               │               │               │         │
   │  ├─ f32          70.87 ns      │ 84.82 ns      │ 71.14 ns      │ 71.33 ns      │ 500     │ 2500000
   │  │               21.67 Gitem/s │ 18.1 Gitem/s  │ 21.58 Gitem/s │ 21.53 Gitem/s │         │
   │  ├─ f64          164.1 ns      │ 173.5 ns      │ 164.8 ns      │ 164.8 ns      │ 500     │ 2500000
   │  │               9.358 Gitem/s │ 8.85 Gitem/s  │ 9.32 Gitem/s  │ 9.32 Gitem/s  │         │
   │  ├─ i16          35.33 ns      │ 47.18 ns      │ 35.37 ns      │ 35.46 ns      │ 500     │ 2500000
   │  │               43.47 Gitem/s │ 32.55 Gitem/s │ 43.41 Gitem/s │ 43.31 Gitem/s │         │
   │  ├─ i32          70.81 ns      │ 75.1 ns       │ 70.96 ns      │ 71.05 ns      │ 500     │ 2500000
   │  │               21.68 Gitem/s │ 20.45 Gitem/s │ 21.64 Gitem/s │ 21.61 Gitem/s │         │
   │  ├─ i64          181 ns        │ 186.7 ns      │ 181.8 ns      │ 182 ns        │ 500     │ 2500000
   │  │               8.483 Gitem/s │ 8.225 Gitem/s │ 8.444 Gitem/s │ 8.437 Gitem/s │         │
   │  ├─ i8           19.32 ns      │ 28.11 ns      │ 19.37 ns      │ 19.44 ns      │ 500     │ 2500000
   │  │               79.47 Gitem/s │ 54.62 Gitem/s │ 79.28 Gitem/s │ 79 Gitem/s    │         │
   │  ├─ u16          35.43 ns      │ 43.26 ns      │ 35.48 ns      │ 35.56 ns      │ 500     │ 2500000
   │  │               43.34 Gitem/s │ 35.5 Gitem/s  │ 43.28 Gitem/s │ 43.19 Gitem/s │         │
   │  ├─ u32          70.8 ns       │ 75.1 ns       │ 70.98 ns      │ 71.07 ns      │ 500     │ 2500000
   │  │               21.69 Gitem/s │ 20.45 Gitem/s │ 21.63 Gitem/s │ 21.6 Gitem/s  │         │
   │  ├─ u64          181.1 ns      │ 185.7 ns      │ 181.7 ns      │ 181.7 ns      │ 500     │ 2500000
   │  │               8.479 Gitem/s │ 8.269 Gitem/s │ 8.449 Gitem/s │ 8.45 Gitem/s  │         │
   │  ╰─ u8           19.31 ns      │ 23.84 ns      │ 19.37 ns      │ 19.41 ns      │ 500     │ 2500000
   │                  79.52 Gitem/s │ 64.41 Gitem/s │ 79.26 Gitem/s │ 79.11 Gitem/s │         │
   ├─ ndarray_value                 │               │               │               │         │
   │  ├─ f32          455.3 ns      │ 669.6 ns      │ 507.4 ns      │ 513.7 ns      │ 500     │ 2500000
   │  │               3.373 Gitem/s │ 2.293 Gitem/s │ 3.026 Gitem/s │ 2.989 Gitem/s │         │
   │  ├─ f64          1.002 µs      │ 1.319 µs      │ 1.119 µs      │ 1.119 µs      │ 500     │ 2500000
   │  │               1.531 Gitem/s │ 1.164 Gitem/s │ 1.372 Gitem/s │ 1.371 Gitem/s │         │
   │  ├─ i16          199.6 ns      │ 318.8 ns      │ 214.8 ns      │ 219.5 ns      │ 500     │ 2500000
   │  │               7.692 Gitem/s │ 4.816 Gitem/s │ 7.148 Gitem/s │ 6.995 Gitem/s │         │
   │  ├─ i32          449.6 ns      │ 674.8 ns      │ 508 ns        │ 515.2 ns      │ 500     │ 2500000
   │  │               3.416 Gitem/s │ 2.276 Gitem/s │ 3.023 Gitem/s │ 2.981 Gitem/s │         │
   │  ├─ i64          1.01 µs       │ 1.338 µs      │ 1.115 µs      │ 1.119 µs      │ 500     │ 2500000
   │  │               1.519 Gitem/s │ 1.147 Gitem/s │ 1.376 Gitem/s │ 1.372 Gitem/s │         │
   │  ├─ i8           86.01 ns      │ 127.8 ns      │ 86.72 ns      │ 87.09 ns      │ 500     │ 2500000
   │  │               17.85 Gitem/s │ 12.01 Gitem/s │ 17.71 Gitem/s │ 17.63 Gitem/s │         │
   │  ├─ u16          200.3 ns      │ 303.4 ns      │ 218.3 ns      │ 221.9 ns      │ 500     │ 2500000
   │  │               7.666 Gitem/s │ 5.062 Gitem/s │ 7.034 Gitem/s │ 6.921 Gitem/s │         │
   │  ├─ u32          457.8 ns      │ 721.3 ns      │ 510 ns        │ 518.6 ns      │ 500     │ 2500000
   │  │               3.354 Gitem/s │ 2.129 Gitem/s │ 3.011 Gitem/s │ 2.961 Gitem/s │         │
   │  ├─ u64          1.004 µs      │ 1.316 µs      │ 1.115 µs      │ 1.119 µs      │ 500     │ 2500000
   │  │               1.528 Gitem/s │ 1.167 Gitem/s │ 1.376 Gitem/s │ 1.372 Gitem/s │         │
   │  ╰─ u8           86.29 ns      │ 116 ns        │ 87 ns         │ 87.37 ns      │ 500     │ 2500000
   │                  17.79 Gitem/s │ 13.23 Gitem/s │ 17.65 Gitem/s │ 17.57 Gitem/s │         │
   ╰─ ndarray_vector                │               │               │               │         │
      ├─ f32          99.42 ns      │ 115.2 ns      │ 99.87 ns      │ 99.89 ns      │ 500     │ 2500000
      │               15.44 Gitem/s │ 13.33 Gitem/s │ 15.37 Gitem/s │ 15.37 Gitem/s │         │
      ├─ f64          217.5 ns      │ 241.2 ns      │ 218.3 ns      │ 218.6 ns      │ 500     │ 2500000
      │               7.059 Gitem/s │ 6.366 Gitem/s │ 7.035 Gitem/s │ 7.024 Gitem/s │         │
      ├─ i16          52.3 ns       │ 64.01 ns      │ 52.4 ns       │ 52.55 ns      │ 500     │ 2500000
      │               29.36 Gitem/s │ 23.99 Gitem/s │ 29.3 Gitem/s  │ 29.22 Gitem/s │         │
      ├─ i32          99.42 ns      │ 108.2 ns      │ 100.1 ns      │ 100.4 ns      │ 500     │ 2500000
      │               15.44 Gitem/s │ 14.19 Gitem/s │ 15.33 Gitem/s │ 15.29 Gitem/s │         │
      ├─ i64          217.2 ns      │ 245.9 ns      │ 218.1 ns      │ 218.6 ns      │ 500     │ 2500000
      │               7.07 Gitem/s  │ 6.244 Gitem/s │ 7.039 Gitem/s │ 7.025 Gitem/s │         │
      ├─ i8           26.94 ns      │ 33.51 ns      │ 27.42 ns      │ 27.47 ns      │ 500     │ 2500000
      │               57.01 Gitem/s │ 45.83 Gitem/s │ 56 Gitem/s    │ 55.9 Gitem/s  │         │
      ├─ u16          52.33 ns      │ 56.66 ns      │ 52.38 ns      │ 52.49 ns      │ 500     │ 2500000
      │               29.35 Gitem/s │ 27.1 Gitem/s  │ 29.31 Gitem/s │ 29.26 Gitem/s │         │
      ├─ u32          99.69 ns      │ 104.3 ns      │ 100.3 ns      │ 100.4 ns      │ 500     │ 2500000
      │               15.4 Gitem/s  │ 14.72 Gitem/s │ 15.3 Gitem/s  │ 15.29 Gitem/s │         │
      ├─ u64          217.3 ns      │ 234.7 ns      │ 218 ns        │ 218 ns        │ 500     │ 2500000
      │               7.065 Gitem/s │ 6.544 Gitem/s │ 7.045 Gitem/s │ 7.044 Gitem/s │         │
      ╰─ u8           27 ns         │ 38.95 ns      │ 27.21 ns      │ 27.24 ns      │ 500     │ 2500000
                      56.87 Gitem/s │ 39.43 Gitem/s │ 56.43 Gitem/s │ 56.38 Gitem/s │         │

     Running benches/bench_cmp_ops.rs (target/release/deps/bench_cmp_ops-b04e2be1c5c350dc)
Timer precision: 9 ns
bench_cmp_ops             fastest       │ slowest       │ median        │ mean          │ samples │ iters
├─ max                                  │               │               │               │         │
│  ├─ cfavml_horizontal                 │               │               │               │         │
│  │  ├─ f32              33.59 ns      │ 45.48 ns      │ 33.59 ns      │ 33.7 ns       │ 500     │ 2500000
│  │  │                   45.72 Gitem/s │ 33.76 Gitem/s │ 45.72 Gitem/s │ 45.56 Gitem/s │         │
│  │  ├─ f64              39.44 ns      │ 58.48 ns      │ 40.2 ns       │ 40.32 ns      │ 500     │ 2500000
│  │  │                   38.94 Gitem/s │ 26.26 Gitem/s │ 38.2 Gitem/s  │ 38.09 Gitem/s │         │
│  │  ├─ i16              10.82 ns      │ 23.89 ns      │ 10.93 ns      │ 10.98 ns      │ 500     │ 2500000
│  │  │                   141.8 Gitem/s │ 64.29 Gitem/s │ 140.5 Gitem/s │ 139.8 Gitem/s │         │
│  │  ├─ i32              20.24 ns      │ 47.16 ns      │ 20.64 ns      │ 20.75 ns      │ 500     │ 2500000
│  │  │                   75.86 Gitem/s │ 32.56 Gitem/s │ 74.4 Gitem/s  │ 74.01 Gitem/s │         │
│  │  ├─ i64              78.15 ns      │ 99.21 ns      │ 86.84 ns      │ 86.74 ns      │ 500     │ 2500000
│  │  │                   19.65 Gitem/s │ 15.48 Gitem/s │ 17.68 Gitem/s │ 17.7 Gitem/s  │         │
│  │  ├─ i8               5.86 ns       │ 15.94 ns      │ 5.896 ns      │ 5.922 ns      │ 500     │ 2500000
│  │  │                   262.1 Gitem/s │ 96.32 Gitem/s │ 260.5 Gitem/s │ 259.3 Gitem/s │         │
│  │  ├─ u16              10.32 ns      │ 18.47 ns      │ 10.34 ns      │ 10.4 ns       │ 500     │ 2500000
│  │  │                   148.7 Gitem/s │ 83.14 Gitem/s │ 148.5 Gitem/s │ 147.6 Gitem/s │         │
│  │  ├─ u32              20.27 ns      │ 24.65 ns      │ 20.5 ns       │ 20.56 ns      │ 500     │ 2500000
│  │  │                   75.76 Gitem/s │ 62.28 Gitem/s │ 74.9 Gitem/s  │ 74.69 Gitem/s │         │
│  │  ├─ u64              83.34 ns      │ 95.71 ns      │ 86.73 ns      │ 87.56 ns      │ 500     │ 2500000
│  │  │                   18.42 Gitem/s │ 16.04 Gitem/s │ 17.7 Gitem/s  │ 17.54 Gitem/s │         │
│  │  ╰─ u8               5.826 ns      │ 10.03 ns      │ 5.827 ns      │ 5.847 ns      │ 500     │ 2500000
│  │                      263.6 Gitem/s │ 153 Gitem/s   │ 263.6 Gitem/s │ 262.6 Gitem/s │         │
│  ├─ cfavml_value                      │               │               │               │         │
│  │  ├─ f32              38.25 ns      │ 55.96 ns      │ 38.25 ns      │ 38.35 ns      │ 500     │ 2500000
│  │  │                   40.15 Gitem/s │ 27.44 Gitem/s │ 40.15 Gitem/s │ 40.04 Gitem/s │         │
│  │  ├─ f64              75.53 ns      │ 76.24 ns      │ 75.53 ns      │ 75.66 ns      │ 500     │ 2500000
│  │  │                   20.33 Gitem/s │ 20.14 Gitem/s │ 20.33 Gitem/s │ 20.29 Gitem/s │         │
│  │  ├─ i16              19.8 ns       │ 23.98 ns      │ 19.8 ns       │ 19.85 ns      │ 500     │ 2500000
│  │  │                   77.55 Gitem/s │ 64.03 Gitem/s │ 77.54 Gitem/s │ 77.36 Gitem/s │         │
│  │  ├─ i32              38.44 ns      │ 45 ns         │ 38.44 ns      │ 38.53 ns      │ 500     │ 2500000
│  │  │                   39.95 Gitem/s │ 34.13 Gitem/s │ 39.94 Gitem/s │ 39.86 Gitem/s │         │
│  │  ├─ i64              75.72 ns      │ 88.94 ns      │ 75.73 ns      │ 75.91 ns      │ 500     │ 2500000
│  │  │                   20.28 Gitem/s │ 17.26 Gitem/s │ 20.28 Gitem/s │ 20.23 Gitem/s │         │
│  │  ├─ i8               10.48 ns      │ 21.08 ns      │ 10.48 ns      │ 10.52 ns      │ 500     │ 2500000
│  │  │                   146.4 Gitem/s │ 72.83 Gitem/s │ 146.4 Gitem/s │ 145.8 Gitem/s │         │
│  │  ├─ u16              19.8 ns       │ 24.12 ns      │ 19.8 ns       │ 19.85 ns      │ 500     │ 2500000
│  │  │                   77.55 Gitem/s │ 63.67 Gitem/s │ 77.54 Gitem/s │ 77.36 Gitem/s │         │
│  │  ├─ u32              38.44 ns      │ 42.76 ns      │ 38.44 ns      │ 38.52 ns      │ 500     │ 2500000
│  │  │                   39.95 Gitem/s │ 35.91 Gitem/s │ 39.94 Gitem/s │ 39.86 Gitem/s │         │
│  │  ├─ u64              76.5 ns       │ 92.77 ns      │ 76.55 ns      │ 76.82 ns      │ 500     │ 2500000
│  │  │                   20.07 Gitem/s │ 16.55 Gitem/s │ 20.06 Gitem/s │ 19.99 Gitem/s │         │
│  │  ╰─ u8               10.48 ns      │ 14.69 ns      │ 10.48 ns      │ 10.51 ns      │ 500     │ 2500000
│  │                      146.4 Gitem/s │ 104.5 Gitem/s │ 146.4 Gitem/s │ 146.1 Gitem/s │         │
│  ├─ cfavml_vector                     │               │               │               │         │
│  │  ├─ f32              58.78 ns      │ 65.78 ns      │ 59.29 ns      │ 59.33 ns      │ 500     │ 2500000
│  │  │                   26.13 Gitem/s │ 23.35 Gitem/s │ 25.9 Gitem/s  │ 25.88 Gitem/s │         │
│  │  ├─ f64              173.3 ns      │ 190 ns        │ 173.9 ns      │ 173.9 ns      │ 500     │ 2500000
│  │  │                   8.862 Gitem/s │ 8.083 Gitem/s │ 8.829 Gitem/s │ 8.828 Gitem/s │         │
│  │  ├─ i16              32.38 ns      │ 45.31 ns      │ 32.45 ns      │ 32.53 ns      │ 500     │ 2500000
│  │  │                   47.43 Gitem/s │ 33.89 Gitem/s │ 47.32 Gitem/s │ 47.2 Gitem/s  │         │
│  │  ├─ i32              58.34 ns      │ 76.19 ns      │ 58.78 ns      │ 58.83 ns      │ 500     │ 2500000
│  │  │                   26.32 Gitem/s │ 20.15 Gitem/s │ 26.13 Gitem/s │ 26.1 Gitem/s  │         │
│  │  ├─ i64              176.4 ns      │ 189.5 ns      │ 177.5 ns      │ 177.9 ns      │ 500     │ 2500000
│  │  │                   8.704 Gitem/s │ 8.104 Gitem/s │ 8.649 Gitem/s │ 8.633 Gitem/s │         │
│  │  ├─ i8               17.9 ns       │ 22.26 ns      │ 17.95 ns      │ 17.99 ns      │ 500     │ 2500000
│  │  │                   85.79 Gitem/s │ 68.98 Gitem/s │ 85.57 Gitem/s │ 85.36 Gitem/s │         │
│  │  ├─ u16              32.41 ns      │ 36.62 ns      │ 32.45 ns      │ 32.53 ns      │ 500     │ 2500000
│  │  │                   47.38 Gitem/s │ 41.93 Gitem/s │ 47.32 Gitem/s │ 47.21 Gitem/s │         │
│  │  ├─ u32              58.29 ns      │ 62.78 ns      │ 58.77 ns      │ 58.81 ns      │ 500     │ 2500000
│  │  │                   26.34 Gitem/s │ 24.46 Gitem/s │ 26.13 Gitem/s │ 26.11 Gitem/s │         │
│  │  ├─ u64              202.5 ns      │ 213.1 ns      │ 203.6 ns      │ 203.7 ns      │ 500     │ 2500000
│  │  │                   7.582 Gitem/s │ 7.207 Gitem/s │ 7.543 Gitem/s │ 7.538 Gitem/s │         │
│  │  ╰─ u8               17.98 ns      │ 33.73 ns      │ 18.03 ns      │ 18.24 ns      │ 500     │ 2500000
│  │                      85.41 Gitem/s │ 45.53 Gitem/s │ 85.18 Gitem/s │ 84.19 Gitem/s │         │
│  ├─ ndarray_horizontal                │               │               │               │         │
│  │  ├─ f32              1.339 µs      │ 1.366 µs      │ 1.34 µs       │ 1.34 µs       │ 500     │ 2500000
│  │  │                   1.146 Gitem/s │ 1.124 Gitem/s │ 1.145 Gitem/s │ 1.145 Gitem/s │         │
│  │  ├─ f64              1.339 µs      │ 1.357 µs      │ 1.34 µs       │ 1.34 µs       │ 500     │ 2500000
│  │  │                   1.146 Gitem/s │ 1.131 Gitem/s │ 1.145 Gitem/s │ 1.145 Gitem/s │         │
│  │  ├─ i16              42.33 ns      │ 55.77 ns      │ 42.33 ns      │ 42.43 ns      │ 500     │ 2500000
│  │  │                   36.28 Gitem/s │ 27.53 Gitem/s │ 36.28 Gitem/s │ 36.19 Gitem/s │         │
│  │  ├─ i32              148.1 ns      │ 153.1 ns      │ 148.7 ns      │ 148.7 ns      │ 500     │ 2500000
│  │  │                   10.36 Gitem/s │ 10.02 Gitem/s │ 10.32 Gitem/s │ 10.32 Gitem/s │         │
│  │  ├─ i64              693.2 ns      │ 712.8 ns      │ 694 ns        │ 694.1 ns      │ 500     │ 2500000
│  │  │                   2.215 Gitem/s │ 2.154 Gitem/s │ 2.213 Gitem/s │ 2.212 Gitem/s │         │
│  │  ├─ i8               38.22 ns      │ 55.59 ns      │ 38.33 ns      │ 38.43 ns      │ 500     │ 2500000
│  │  │                   40.18 Gitem/s │ 27.62 Gitem/s │ 40.06 Gitem/s │ 39.96 Gitem/s │         │
│  │  ├─ u16              57.83 ns      │ 63.88 ns      │ 58.11 ns      │ 58.27 ns      │ 500     │ 2500000
│  │  │                   26.55 Gitem/s │ 24.04 Gitem/s │ 26.43 Gitem/s │ 26.35 Gitem/s │         │
│  │  ├─ u32              180.5 ns      │ 192 ns        │ 182.1 ns      │ 182.2 ns      │ 500     │ 2500000
│  │  │                   8.505 Gitem/s │ 7.998 Gitem/s │ 8.433 Gitem/s │ 8.425 Gitem/s │         │
│  │  ├─ u64              711.4 ns      │ 733.9 ns      │ 712.2 ns      │ 712.9 ns      │ 500     │ 2500000
│  │  │                   2.159 Gitem/s │ 2.092 Gitem/s │ 2.156 Gitem/s │ 2.154 Gitem/s │         │
│  │  ╰─ u8               14.68 ns      │ 19.1 ns       │ 14.71 ns      │ 14.75 ns      │ 500     │ 2500000
│  │                      104.5 Gitem/s │ 80.4 Gitem/s  │ 104.4 Gitem/s │ 104 Gitem/s   │         │
│  ├─ ndarray_value                     │               │               │               │         │
│  │  ├─ f32              129.1 ns      │ 140.4 ns      │ 131.3 ns      │ 131.4 ns      │ 500     │ 2500000
│  │  │                   11.89 Gitem/s │ 10.93 Gitem/s │ 11.69 Gitem/s │ 11.68 Gitem/s │         │
│  │  ├─ f64              254.8 ns      │ 275.9 ns      │ 259.6 ns      │ 259.7 ns      │ 500     │ 2500000
│  │  │                   6.027 Gitem/s │ 5.565 Gitem/s │ 5.914 Gitem/s │ 5.912 Gitem/s │         │
│  │  ├─ i16              42.52 ns      │ 53.39 ns      │ 42.52 ns      │ 42.62 ns      │ 500     │ 2500000
│  │  │                   36.12 Gitem/s │ 28.76 Gitem/s │ 36.11 Gitem/s │ 36.03 Gitem/s │         │
│  │  ├─ i32              104.6 ns      │ 131.8 ns      │ 104.9 ns      │ 105.4 ns      │ 500     │ 2500000
│  │  │                   14.67 Gitem/s │ 11.64 Gitem/s │ 14.63 Gitem/s │ 14.57 Gitem/s │         │
│  │  ├─ i64              457.7 ns      │ 487.2 ns      │ 458 ns        │ 458.5 ns      │ 500     │ 2500000
│  │  │                   3.355 Gitem/s │ 3.152 Gitem/s │ 3.353 Gitem/s │ 3.349 Gitem/s │         │
│  │  ├─ i8               26.21 ns      │ 43.09 ns      │ 26.21 ns      │ 26.34 ns      │ 500     │ 2500000
│  │  │                   58.59 Gitem/s │ 35.64 Gitem/s │ 58.58 Gitem/s │ 58.3 Gitem/s  │         │
│  │  ├─ u16              42.52 ns      │ 46.95 ns      │ 42.52 ns      │ 42.63 ns      │ 500     │ 2500000
│  │  │                   36.12 Gitem/s │ 32.71 Gitem/s │ 36.11 Gitem/s │ 36.02 Gitem/s │         │
│  │  ├─ u32              117 ns        │ 122.9 ns      │ 117.5 ns      │ 117.5 ns      │ 500     │ 2500000
│  │  │                   13.11 Gitem/s │ 12.49 Gitem/s │ 13.06 Gitem/s │ 13.06 Gitem/s │         │
│  │  ├─ u64              457.7 ns      │ 482.5 ns      │ 458 ns        │ 458.3 ns      │ 500     │ 2500000
│  │  │                   3.355 Gitem/s │ 3.183 Gitem/s │ 3.353 Gitem/s │ 3.351 Gitem/s │         │
│  │  ╰─ u8               20.58 ns      │ 25.05 ns      │ 20.7 ns       │ 20.74 ns      │ 500     │ 2500000
│  │                      74.62 Gitem/s │ 61.29 Gitem/s │ 74.17 Gitem/s │ 74.03 Gitem/s │         │
│  ╰─ ndarray_vector                    │               │               │               │         │
│     ├─ f32              140.5 ns      │ 142.4 ns      │ 140.9 ns      │ 140.8 ns      │ 500     │ 2500000
│     │                   10.92 Gitem/s │ 10.78 Gitem/s │ 10.89 Gitem/s │ 10.9 Gitem/s  │         │
│     ├─ f64              286.8 ns      │ 292.5 ns      │ 288.1 ns      │ 288.2 ns      │ 500     │ 2500000
│     │                   5.354 Gitem/s │ 5.25 Gitem/s  │ 5.33 Gitem/s  │ 5.329 Gitem/s │         │
│     ├─ i16              52.23 ns      │ 58.04 ns      │ 52.43 ns      │ 52.48 ns      │ 500     │ 2500000
│     │                   29.4 Gitem/s  │ 26.46 Gitem/s │ 29.29 Gitem/s │ 29.26 Gitem/s │         │
│     ├─ i32              123.6 ns      │ 127.8 ns      │ 124 ns        │ 123.9 ns      │ 500     │ 2500000
│     │                   12.41 Gitem/s │ 12.01 Gitem/s │ 12.38 Gitem/s │ 12.39 Gitem/s │         │
│     ├─ i64              521.4 ns      │ 539 ns        │ 523.1 ns      │ 523.2 ns      │ 500     │ 2500000
│     │                   2.945 Gitem/s │ 2.849 Gitem/s │ 2.936 Gitem/s │ 2.935 Gitem/s │         │
│     ├─ i8               32.81 ns      │ 33.47 ns      │ 32.81 ns      │ 32.87 ns      │ 500     │ 2500000
│     │                   46.8 Gitem/s  │ 45.89 Gitem/s │ 46.8 Gitem/s  │ 46.72 Gitem/s │         │
│     ├─ u16              46.79 ns      │ 64.8 ns       │ 46.8 ns       │ 46.93 ns      │ 500     │ 2500000
│     │                   32.82 Gitem/s │ 23.7 Gitem/s  │ 32.81 Gitem/s │ 32.72 Gitem/s │         │
│     ├─ u32              161.3 ns      │ 173.9 ns      │ 161.9 ns      │ 162.1 ns      │ 500     │ 2500000
│     │                   9.518 Gitem/s │ 8.831 Gitem/s │ 9.486 Gitem/s │ 9.471 Gitem/s │         │
│     ├─ u64              521.6 ns      │ 565.2 ns      │ 523 ns        │ 523.8 ns      │ 500     │ 2500000
│     │                   2.944 Gitem/s │ 2.717 Gitem/s │ 2.936 Gitem/s │ 2.931 Gitem/s │         │
│     ╰─ u8               27.34 ns      │ 39.61 ns      │ 27.44 ns      │ 27.56 ns      │ 500     │ 2500000
│                         56.16 Gitem/s │ 38.77 Gitem/s │ 55.96 Gitem/s │ 55.73 Gitem/s │         │
╰─ min                                  │               │               │               │         │
   ├─ cfavml_horizontal                 │               │               │               │         │
   │  ├─ f32              20.1 ns       │ 38.33 ns      │ 20.36 ns      │ 20.45 ns      │ 500     │ 2500000
   │  │                   76.38 Gitem/s │ 40.06 Gitem/s │ 75.43 Gitem/s │ 75.08 Gitem/s │         │
   │  ├─ f64              40.28 ns      │ 44.99 ns      │ 40.76 ns      │ 40.81 ns      │ 500     │ 2500000
   │  │                   38.12 Gitem/s │ 34.13 Gitem/s │ 37.67 Gitem/s │ 37.63 Gitem/s │         │
   │  ├─ i16              10.75 ns      │ 20.79 ns      │ 10.83 ns      │ 10.86 ns      │ 500     │ 2500000
   │  │                   142.7 Gitem/s │ 73.87 Gitem/s │ 141.7 Gitem/s │ 141.3 Gitem/s │         │
   │  ├─ i32              20.02 ns      │ 30.44 ns      │ 20.17 ns      │ 20.21 ns      │ 500     │ 2500000
   │  │                   76.69 Gitem/s │ 50.45 Gitem/s │ 76.14 Gitem/s │ 75.99 Gitem/s │         │
   │  ├─ i64              78.2 ns       │ 93.71 ns      │ 86.77 ns      │ 86.53 ns      │ 500     │ 2500000
   │  │                   19.64 Gitem/s │ 16.39 Gitem/s │ 17.7 Gitem/s  │ 17.74 Gitem/s │         │
   │  ├─ i8               5.838 ns      │ 20.78 ns      │ 5.853 ns      │ 5.889 ns      │ 500     │ 2500000
   │  │                   263.1 Gitem/s │ 73.89 Gitem/s │ 262.4 Gitem/s │ 260.8 Gitem/s │         │
   │  ├─ u16              10.33 ns      │ 26.54 ns      │ 10.43 ns      │ 10.45 ns      │ 500     │ 2500000
   │  │                   148.6 Gitem/s │ 57.87 Gitem/s │ 147.2 Gitem/s │ 146.9 Gitem/s │         │
   │  ├─ u32              20.2 ns       │ 38.22 ns      │ 20.3 ns       │ 20.41 ns      │ 500     │ 2500000
   │  │                   76 Gitem/s    │ 40.17 Gitem/s │ 75.65 Gitem/s │ 75.24 Gitem/s │         │
   │  ├─ u64              83.59 ns      │ 98.48 ns      │ 87.8 ns       │ 88.16 ns      │ 500     │ 2500000
   │  │                   18.37 Gitem/s │ 15.59 Gitem/s │ 17.49 Gitem/s │ 17.42 Gitem/s │         │
   │  ╰─ u8               5.999 ns      │ 6.451 ns      │ 6.027 ns      │ 6.03 ns       │ 500     │ 2500000
   │                      256 Gitem/s   │ 238.1 Gitem/s │ 254.8 Gitem/s │ 254.7 Gitem/s │         │
   ├─ cfavml_value                      │               │               │               │         │
   │  ├─ f32              38.25 ns      │ 50.07 ns      │ 38.25 ns      │ 38.34 ns      │ 500     │ 2500000
   │  │                   40.15 Gitem/s │ 30.67 Gitem/s │ 40.15 Gitem/s │ 40.05 Gitem/s │         │
   │  ├─ f64              75.53 ns      │ 86.8 ns       │ 75.53 ns      │ 75.69 ns      │ 500     │ 2500000
   │  │                   20.33 Gitem/s │ 17.69 Gitem/s │ 20.33 Gitem/s │ 20.29 Gitem/s │         │
   │  ├─ i16              19.8 ns       │ 27.31 ns      │ 19.8 ns       │ 19.86 ns      │ 500     │ 2500000
   │  │                   77.55 Gitem/s │ 56.23 Gitem/s │ 77.54 Gitem/s │ 77.34 Gitem/s │         │
   │  ├─ i32              38.44 ns      │ 49.96 ns      │ 38.44 ns      │ 38.54 ns      │ 500     │ 2500000
   │  │                   39.95 Gitem/s │ 30.74 Gitem/s │ 39.94 Gitem/s │ 39.85 Gitem/s │         │
   │  ├─ i64              75.72 ns      │ 80.32 ns      │ 75.95 ns      │ 75.99 ns      │ 500     │ 2500000
   │  │                   20.28 Gitem/s │ 19.12 Gitem/s │ 20.22 Gitem/s │ 20.21 Gitem/s │         │
   │  ├─ i8               10.48 ns      │ 14.71 ns      │ 10.48 ns      │ 10.51 ns      │ 500     │ 2500000
   │  │                   146.4 Gitem/s │ 104.3 Gitem/s │ 146.4 Gitem/s │ 146 Gitem/s   │         │
   │  ├─ u16              19.8 ns       │ 24.08 ns      │ 19.8 ns       │ 19.85 ns      │ 500     │ 2500000
   │  │                   77.55 Gitem/s │ 63.78 Gitem/s │ 77.54 Gitem/s │ 77.38 Gitem/s │         │
   │  ├─ u32              38.44 ns      │ 56.31 ns      │ 38.44 ns      │ 38.55 ns      │ 500     │ 2500000
   │  │                   39.95 Gitem/s │ 27.27 Gitem/s │ 39.94 Gitem/s │ 39.84 Gitem/s │         │
   │  ├─ u64              76.7 ns       │ 96.97 ns      │ 76.98 ns      │ 77.49 ns      │ 500     │ 2500000
   │  │                   20.02 Gitem/s │ 15.83 Gitem/s │ 19.95 Gitem/s │ 19.82 Gitem/s │         │
   │  ╰─ u8               10.48 ns      │ 14.9 ns       │ 10.48 ns      │ 10.52 ns      │ 500     │ 2500000
   │                      146.4 Gitem/s │ 103 Gitem/s   │ 146.4 Gitem/s │ 145.9 Gitem/s │         │
   ├─ cfavml_vector                     │               │               │               │         │
   │  ├─ f32              58.74 ns      │ 66.61 ns      │ 59.26 ns      │ 59.34 ns      │ 500     │ 2500000
   │  │                   26.14 Gitem/s │ 23.05 Gitem/s │ 25.91 Gitem/s │ 25.88 Gitem/s │         │
   │  ├─ f64              173.3 ns      │ 195.3 ns      │ 173.9 ns      │ 174.1 ns      │ 500     │ 2500000
   │  │                   8.86 Gitem/s  │ 7.864 Gitem/s │ 8.828 Gitem/s │ 8.822 Gitem/s │         │
   │  ├─ i16              32.32 ns      │ 36.63 ns      │ 32.37 ns      │ 32.44 ns      │ 500     │ 2500000
   │  │                   47.52 Gitem/s │ 41.92 Gitem/s │ 47.44 Gitem/s │ 47.34 Gitem/s │         │
   │  ├─ i32              58.34 ns      │ 65.75 ns      │ 58.86 ns      │ 59.08 ns      │ 500     │ 2500000
   │  │                   26.32 Gitem/s │ 23.35 Gitem/s │ 26.09 Gitem/s │ 25.99 Gitem/s │         │
   │  ├─ i64              180.6 ns      │ 199.3 ns      │ 181.7 ns      │ 181.7 ns      │ 500     │ 2500000
   │  │                   8.501 Gitem/s │ 7.706 Gitem/s │ 8.45 Gitem/s  │ 8.451 Gitem/s │         │
   │  ├─ i8               17.94 ns      │ 18.53 ns      │ 18 ns         │ 18.04 ns      │ 500     │ 2500000
   │  │                   85.57 Gitem/s │ 82.86 Gitem/s │ 85.29 Gitem/s │ 85.12 Gitem/s │         │
   │  ├─ u16              32.35 ns      │ 36.64 ns      │ 32.44 ns      │ 32.5 ns       │ 500     │ 2500000
   │  │                   47.47 Gitem/s │ 41.91 Gitem/s │ 47.33 Gitem/s │ 47.24 Gitem/s │         │
   │  ├─ u32              58.25 ns      │ 62.84 ns      │ 58.81 ns      │ 58.84 ns      │ 500     │ 2500000
   │  │                   26.36 Gitem/s │ 24.44 Gitem/s │ 26.11 Gitem/s │ 26.1 Gitem/s  │         │
   │  ├─ u64              202.4 ns      │ 221.3 ns      │ 203.2 ns      │ 203.6 ns      │ 500     │ 2500000
   │  │                   7.586 Gitem/s │ 6.938 Gitem/s │ 7.555 Gitem/s │ 7.543 Gitem/s │         │
   │  ╰─ u8               17.99 ns      │ 22.33 ns      │ 18.03 ns      │ 18.08 ns      │ 500     │ 2500000
   │                      85.35 Gitem/s │ 68.75 Gitem/s │ 85.16 Gitem/s │ 84.95 Gitem/s │         │
   ├─ ndarray_horizontal                │               │               │               │         │
   │  ├─ f32              1.339 µs      │ 1.374 µs      │ 1.34 µs       │ 1.341 µs      │ 500     │ 2500000
   │  │                   1.146 Gitem/s │ 1.117 Gitem/s │ 1.145 Gitem/s │ 1.145 Gitem/s │         │
   │  ├─ f64              1.339 µs      │ 1.375 µs      │ 1.34 µs       │ 1.341 µs      │ 500     │ 2500000
   │  │                   1.146 Gitem/s │ 1.116 Gitem/s │ 1.145 Gitem/s │ 1.144 Gitem/s │         │
   │  ├─ i16              42.33 ns      │ 46.7 ns       │ 42.33 ns      │ 42.42 ns      │ 500     │ 2500000
   │  │                   36.28 Gitem/s │ 32.89 Gitem/s │ 36.28 Gitem/s │ 36.2 Gitem/s  │         │
   │  ├─ i32              148.9 ns      │ 153.6 ns      │ 149.4 ns      │ 149.4 ns      │ 500     │ 2500000
   │  │                   10.31 Gitem/s │ 9.997 Gitem/s │ 10.27 Gitem/s │ 10.27 Gitem/s │         │
   │  ├─ i64              692.1 ns      │ 709.7 ns      │ 693.6 ns      │ 693.6 ns      │ 500     │ 2500000
   │  │                   2.219 Gitem/s │ 2.164 Gitem/s │ 2.214 Gitem/s │ 2.214 Gitem/s │         │
   │  ├─ i8               38.28 ns      │ 48.27 ns      │ 38.33 ns      │ 38.49 ns      │ 500     │ 2500000
   │  │                   40.11 Gitem/s │ 31.81 Gitem/s │ 40.07 Gitem/s │ 39.9 Gitem/s  │         │
   │  ├─ u16              57.73 ns      │ 58.96 ns      │ 57.94 ns      │ 57.96 ns      │ 500     │ 2500000
   │  │                   26.6 Gitem/s  │ 26.04 Gitem/s │ 26.5 Gitem/s  │ 26.49 Gitem/s │         │
   │  ├─ u32              192.6 ns      │ 196.8 ns      │ 192.9 ns      │ 192.9 ns      │ 500     │ 2500000
   │  │                   7.974 Gitem/s │ 7.804 Gitem/s │ 7.959 Gitem/s │ 7.958 Gitem/s │         │
   │  ├─ u64              708.9 ns      │ 736.3 ns      │ 712.3 ns      │ 712.6 ns      │ 500     │ 2500000
   │  │                   2.166 Gitem/s │ 2.085 Gitem/s │ 2.156 Gitem/s │ 2.155 Gitem/s │         │
   │  ╰─ u8               13.62 ns      │ 29.77 ns      │ 13.76 ns      │ 13.86 ns      │ 500     │ 2500000
   │                      112.7 Gitem/s │ 51.57 Gitem/s │ 111.6 Gitem/s │ 110.7 Gitem/s │         │
   ├─ ndarray_value                     │               │               │               │         │
   │  ├─ f32              129.5 ns      │ 160.9 ns      │ 131.5 ns      │ 131.6 ns      │ 500     │ 2500000
   │  │                   11.85 Gitem/s │ 9.541 Gitem/s │ 11.67 Gitem/s │ 11.67 Gitem/s │         │
   │  ├─ f64              257.8 ns      │ 274.4 ns      │ 259.8 ns      │ 260 ns        │ 500     │ 2500000
   │  │                   5.955 Gitem/s │ 5.596 Gitem/s │ 5.911 Gitem/s │ 5.906 Gitem/s │         │
   │  ├─ i16              42.33 ns      │ 60.53 ns      │ 42.33 ns      │ 42.5 ns       │ 500     │ 2500000
   │  │                   36.28 Gitem/s │ 25.37 Gitem/s │ 36.28 Gitem/s │ 36.13 Gitem/s │         │
   │  ├─ i32              104.8 ns      │ 109.1 ns      │ 105.1 ns      │ 105.1 ns      │ 500     │ 2500000
   │  │                   14.64 Gitem/s │ 14.07 Gitem/s │ 14.6 Gitem/s  │ 14.6 Gitem/s  │         │
   │  ├─ i64              459.6 ns      │ 475.1 ns      │ 460 ns        │ 460.3 ns      │ 500     │ 2500000
   │  │                   3.341 Gitem/s │ 3.232 Gitem/s │ 3.338 Gitem/s │ 3.336 Gitem/s │         │
   │  ├─ i8               26.21 ns      │ 32.64 ns      │ 26.21 ns      │ 26.44 ns      │ 500     │ 2500000
   │  │                   58.59 Gitem/s │ 47.05 Gitem/s │ 58.58 Gitem/s │ 58.07 Gitem/s │         │
   │  ├─ u16              42.52 ns      │ 57.58 ns      │ 42.52 ns      │ 42.86 ns      │ 500     │ 2500000
   │  │                   36.12 Gitem/s │ 26.67 Gitem/s │ 36.11 Gitem/s │ 35.83 Gitem/s │         │
   │  ├─ u32              129.5 ns      │ 135.6 ns      │ 131.5 ns      │ 131.4 ns      │ 500     │ 2500000
   │  │                   11.85 Gitem/s │ 11.32 Gitem/s │ 11.67 Gitem/s │ 11.68 Gitem/s │         │
   │  ├─ u64              458.8 ns      │ 479.5 ns      │ 459.9 ns      │ 460 ns        │ 500     │ 2500000
   │  │                   3.347 Gitem/s │ 3.203 Gitem/s │ 3.339 Gitem/s │ 3.338 Gitem/s │         │
   │  ╰─ u8               20.69 ns      │ 25.88 ns      │ 21 ns         │ 21.03 ns      │ 500     │ 2500000
   │                      74.21 Gitem/s │ 59.33 Gitem/s │ 73.11 Gitem/s │ 73 Gitem/s    │         │
   ╰─ ndarray_vector                    │               │               │               │         │
      ├─ f32              140.5 ns      │ 159 ns        │ 140.9 ns      │ 140.9 ns      │ 500     │ 2500000
      │                   10.92 Gitem/s │ 9.66 Gitem/s  │ 10.89 Gitem/s │ 10.9 Gitem/s  │         │
      ├─ f64              287 ns        │ 296 ns        │ 288.4 ns      │ 288.5 ns      │ 500     │ 2500000
      │                   5.35 Gitem/s  │ 5.188 Gitem/s │ 5.324 Gitem/s │ 5.323 Gitem/s │         │
      ├─ i16              52.42 ns      │ 70.42 ns      │ 52.43 ns      │ 52.56 ns      │ 500     │ 2500000
      │                   29.29 Gitem/s │ 21.8 Gitem/s  │ 29.29 Gitem/s │ 29.22 Gitem/s │         │
      ├─ i32              123.4 ns      │ 133.2 ns      │ 123.8 ns      │ 123.8 ns      │ 500     │ 2500000
      │                   12.43 Gitem/s │ 11.52 Gitem/s │ 12.39 Gitem/s │ 12.4 Gitem/s  │         │
      ├─ i64              521.7 ns      │ 543.3 ns      │ 522.7 ns      │ 522.8 ns      │ 500     │ 2500000
      │                   2.943 Gitem/s │ 2.826 Gitem/s │ 2.938 Gitem/s │ 2.937 Gitem/s │         │
      ├─ i8               32.81 ns      │ 44.95 ns      │ 32.81 ns      │ 32.91 ns      │ 500     │ 2500000
      │                   46.8 Gitem/s  │ 34.16 Gitem/s │ 46.8 Gitem/s  │ 46.66 Gitem/s │         │
      ├─ u16              55.43 ns      │ 59.71 ns      │ 55.53 ns      │ 55.65 ns      │ 500     │ 2500000
      │                   27.7 Gitem/s  │ 25.72 Gitem/s │ 27.65 Gitem/s │ 27.6 Gitem/s  │         │
      ├─ u32              161.5 ns      │ 169.8 ns      │ 161.8 ns      │ 162.1 ns      │ 500     │ 2500000
      │                   9.507 Gitem/s │ 9.045 Gitem/s │ 9.487 Gitem/s │ 9.474 Gitem/s │         │
      ├─ u64              521.3 ns      │ 556.7 ns      │ 522.3 ns      │ 522.8 ns      │ 500     │ 2500000
      │                   2.946 Gitem/s │ 2.759 Gitem/s │ 2.94 Gitem/s  │ 2.937 Gitem/s │         │
      ╰─ u8               27.18 ns      │ 34.16 ns      │ 27.45 ns      │ 27.52 ns      │ 500     │ 2500000
                          56.49 Gitem/s │ 44.96 Gitem/s │ 55.95 Gitem/s │ 55.8 Gitem/s  │         │

     Running benches/bench_distance_ops.rs (target/release/deps/bench_distance_ops-b8a6870dd9198758)
Timer precision: 10 ns
bench_distance_ops  fastest       │ slowest       │ median        │ mean          │ samples │ iters
├─ cosine                         │               │               │               │         │
│  ├─ cfavml                      │               │               │               │         │
│  │  ├─ f32        102.7 ns      │ 195.9 ns      │ 103.6 ns      │ 116.8 ns      │ 500     │ 2500000
│  │  │             14.94 Gitem/s │ 7.84 Gitem/s  │ 14.81 Gitem/s │ 13.14 Gitem/s │         │
│  │  ╰─ f64        242.2 ns      │ 267.7 ns      │ 244.2 ns      │ 244.4 ns      │ 500     │ 2500000
│  │                6.34 Gitem/s  │ 5.736 Gitem/s │ 6.289 Gitem/s │ 6.283 Gitem/s │         │
│  ╰─ ndarray                     │               │               │               │         │
│     ├─ f32        341.5 ns      │ 377.4 ns      │ 344 ns        │ 344.3 ns      │ 500     │ 2500000
│     │             4.497 Gitem/s │ 4.069 Gitem/s │ 4.464 Gitem/s │ 4.46 Gitem/s  │         │
│     ╰─ f64        345.3 ns      │ 372.5 ns      │ 348.8 ns      │ 349 ns        │ 500     │ 2500000
│                   4.447 Gitem/s │ 4.123 Gitem/s │ 4.402 Gitem/s │ 4.4 Gitem/s   │         │
├─ dot_product                    │               │               │               │         │
│  ├─ cfavml                      │               │               │               │         │
│  │  ├─ f32        53.98 ns      │ 63.85 ns      │ 53.99 ns      │ 54.1 ns       │ 500     │ 2500000
│  │  │             28.45 Gitem/s │ 24.05 Gitem/s │ 28.44 Gitem/s │ 28.38 Gitem/s │         │
│  │  ├─ f64        77.78 ns      │ 91.06 ns      │ 78.94 ns      │ 79 ns         │ 500     │ 2500000
│  │  │             19.74 Gitem/s │ 16.86 Gitem/s │ 19.45 Gitem/s │ 19.44 Gitem/s │         │
│  │  ├─ i16        26.23 ns      │ 43.33 ns      │ 26.27 ns      │ 26.37 ns      │ 500     │ 2500000
│  │  │             58.55 Gitem/s │ 35.44 Gitem/s │ 58.46 Gitem/s │ 58.23 Gitem/s │         │
│  │  ├─ i32        54.18 ns      │ 59.81 ns      │ 54.18 ns      │ 54.29 ns      │ 500     │ 2500000
│  │  │             28.34 Gitem/s │ 25.67 Gitem/s │ 28.34 Gitem/s │ 28.29 Gitem/s │         │
│  │  ├─ i64        175.8 ns      │ 192.8 ns      │ 176.4 ns      │ 176.4 ns      │ 500     │ 2500000
│  │  │             8.734 Gitem/s │ 7.964 Gitem/s │ 8.704 Gitem/s │ 8.703 Gitem/s │         │
│  │  ├─ i8         37.11 ns      │ 51.33 ns      │ 37.76 ns      │ 37.86 ns      │ 500     │ 2500000
│  │  │             41.38 Gitem/s │ 29.92 Gitem/s │ 40.67 Gitem/s │ 40.56 Gitem/s │         │
│  │  ├─ u16        26.24 ns      │ 30.48 ns      │ 26.3 ns       │ 26.35 ns      │ 500     │ 2500000
│  │  │             58.52 Gitem/s │ 50.38 Gitem/s │ 58.39 Gitem/s │ 58.28 Gitem/s │         │
│  │  ├─ u32        54.18 ns      │ 61.95 ns      │ 54.18 ns      │ 54.29 ns      │ 500     │ 2500000
│  │  │             28.34 Gitem/s │ 24.79 Gitem/s │ 28.34 Gitem/s │ 28.29 Gitem/s │         │
│  │  ├─ u64        175.8 ns      │ 194.4 ns      │ 176.5 ns      │ 177 ns        │ 500     │ 2500000
│  │  │             8.735 Gitem/s │ 7.897 Gitem/s │ 8.7 Gitem/s   │ 8.673 Gitem/s │         │
│  │  ╰─ u8         37.15 ns      │ 42.1 ns       │ 37.83 ns      │ 37.86 ns      │ 500     │ 2500000
│  │                41.34 Gitem/s │ 36.47 Gitem/s │ 40.59 Gitem/s │ 40.56 Gitem/s │         │
│  ╰─ ndarray                     │               │               │               │         │
│     ├─ f32        57.33 ns      │ 62.73 ns      │ 58.29 ns      │ 58.36 ns      │ 500     │ 2500000
│     │             26.78 Gitem/s │ 24.48 Gitem/s │ 26.35 Gitem/s │ 26.31 Gitem/s │         │
│     ├─ f64        87.27 ns      │ 92.33 ns      │ 88.78 ns      │ 88.74 ns      │ 500     │ 2500000
│     │             17.59 Gitem/s │ 16.63 Gitem/s │ 17.3 Gitem/s  │ 17.3 Gitem/s  │         │
│     ├─ i16        114.3 ns      │ 130.3 ns      │ 115.1 ns      │ 115.1 ns      │ 500     │ 2500000
│     │             13.43 Gitem/s │ 11.78 Gitem/s │ 13.33 Gitem/s │ 13.33 Gitem/s │         │
│     ├─ i32        336.6 ns      │ 355.7 ns      │ 337 ns        │ 337.2 ns      │ 500     │ 2500000
│     │             4.562 Gitem/s │ 4.317 Gitem/s │ 4.557 Gitem/s │ 4.554 Gitem/s │         │
│     ├─ i64        337 ns        │ 351.6 ns      │ 337.8 ns      │ 338.9 ns      │ 500     │ 2500000
│     │             4.557 Gitem/s │ 4.367 Gitem/s │ 4.545 Gitem/s │ 4.532 Gitem/s │         │
│     ├─ i8         321.8 ns      │ 340 ns        │ 322.1 ns      │ 322.1 ns      │ 500     │ 2500000
│     │             4.772 Gitem/s │ 4.516 Gitem/s │ 4.767 Gitem/s │ 4.767 Gitem/s │         │
│     ├─ u16        114 ns        │ 122.8 ns      │ 115.1 ns      │ 115.1 ns      │ 500     │ 2500000
│     │             13.47 Gitem/s │ 12.5 Gitem/s  │ 13.33 Gitem/s │ 13.34 Gitem/s │         │
│     ├─ u32        336.2 ns      │ 361.9 ns      │ 336.6 ns      │ 337.1 ns      │ 500     │ 2500000
│     │             4.568 Gitem/s │ 4.243 Gitem/s │ 4.562 Gitem/s │ 4.555 Gitem/s │         │
│     ├─ u64        337 ns        │ 356.3 ns      │ 337.9 ns      │ 338.5 ns      │ 500     │ 2500000
│     │             4.557 Gitem/s │ 4.31 Gitem/s  │ 4.545 Gitem/s │ 4.537 Gitem/s │         │
│     ╰─ u8         321.8 ns      │ 348.7 ns      │ 322.2 ns      │ 322.6 ns      │ 500     │ 2500000
│                   4.772 Gitem/s │ 4.404 Gitem/s │ 4.766 Gitem/s │ 4.76 Gitem/s  │         │

