Gnuplot not found, using plotters backend
Benchmarking cast_f32_to_u8/256
Benchmarking cast_f32_to_u8/256: Warming up for 500.00 ms
Benchmarking cast_f32_to_u8/256: Collecting 20 samples in estimated 2.0058 s (6090 iterations)
Benchmarking cast_f32_to_u8/256: Analyzing
cast_f32_to_u8/256      time:   [91.185 µs 96.973 µs 102.49 µs]
                        change: [-14.672% -8.1118% -1.5241%] (p = 0.03 < 0.05)
                        Performance has improved.
Found 1 outliers among 20 measurements (5.00%)
  1 (5.00%) high mild
Benchmarking cast_f32_to_u8/512
Benchmarking cast_f32_to_u8/512: Warming up for 500.00 ms
Benchmarking cast_f32_to_u8/512: Collecting 20 samples in estimated 2.0508 s (2940 iterations)
Benchmarking cast_f32_to_u8/512: Analyzing
cast_f32_to_u8/512      time:   [387.12 µs 400.16 µs 413.26 µs]
                        change: [-1.3993% +3.3491% +8.2336%] (p = 0.18 > 0.05)
                        No change in performance detected.
Found 1 outliers among 20 measurements (5.00%)
  1 (5.00%) high mild
Benchmarking cast_f32_to_u8/1024
Benchmarking cast_f32_to_u8/1024: Warming up for 500.00 ms
Benchmarking cast_f32_to_u8/1024: Collecting 20 samples in estimated 2.1011 s (630 iterations)
Benchmarking cast_f32_to_u8/1024: Analyzing
cast_f32_to_u8/1024     time:   [1.9622 ms 2.1011 ms 2.2405 ms]
                        change: [+9.3621% +17.692% +26.691%] (p = 0.00 < 0.05)
                        Performance has regressed.

Benchmarking invert_u8/256
Benchmarking invert_u8/256: Warming up for 500.00 ms
Benchmarking invert_u8/256: Collecting 20 samples in estimated 2.0012 s (109k iterations)
Benchmarking invert_u8/256: Analyzing
invert_u8/256           time:   [7.1973 µs 8.0059 µs 8.6572 µs]
                        change: [-8.6278% +0.6682% +10.619%] (p = 0.89 > 0.05)
                        No change in performance detected.
Benchmarking invert_u8/512
Benchmarking invert_u8/512: Warming up for 500.00 ms
Benchmarking invert_u8/512: Collecting 20 samples in estimated 2.0146 s (22k iterations)
Benchmarking invert_u8/512: Analyzing
invert_u8/512           time:   [28.723 µs 31.496 µs 34.109 µs]
                        change: [-5.5569% +7.0720% +21.360%] (p = 0.29 > 0.05)
                        No change in performance detected.
Found 1 outliers among 20 measurements (5.00%)
  1 (5.00%) high mild
Benchmarking invert_u8/1024
Benchmarking invert_u8/1024: Warming up for 500.00 ms
Benchmarking invert_u8/1024: Collecting 20 samples in estimated 2.0612 s (4620 iterations)
Benchmarking invert_u8/1024: Analyzing
invert_u8/1024          time:   [140.88 µs 143.43 µs 146.76 µs]
                        change: [-1.4829% +2.2959% +6.3189%] (p = 0.27 > 0.05)
                        No change in performance detected.

Benchmarking adjust_gamma_u8/256
Benchmarking adjust_gamma_u8/256: Warming up for 500.00 ms
Benchmarking adjust_gamma_u8/256: Collecting 20 samples in estimated 2.0004 s (27k iterations)
Benchmarking adjust_gamma_u8/256: Analyzing
adjust_gamma_u8/256     time:   [62.342 µs 65.660 µs 68.160 µs]
                        change: [-14.163% -8.3855% -2.2361%] (p = 0.01 < 0.05)
                        Performance has improved.
Benchmarking adjust_gamma_u8/512
Benchmarking adjust_gamma_u8/512: Warming up for 500.00 ms
Benchmarking adjust_gamma_u8/512: Collecting 20 samples in estimated 2.0085 s (5460 iterations)
Benchmarking adjust_gamma_u8/512: Analyzing
adjust_gamma_u8/512     time:   [269.82 µs 282.66 µs 299.56 µs]
                        change: [-1.3394% +9.0652% +21.104%] (p = 0.14 > 0.05)
                        No change in performance detected.
Benchmarking adjust_gamma_u8/1024
Benchmarking adjust_gamma_u8/1024: Warming up for 500.00 ms
Benchmarking adjust_gamma_u8/1024: Collecting 20 samples in estimated 2.1089 s (1470 iterations)
Benchmarking adjust_gamma_u8/1024: Analyzing
adjust_gamma_u8/1024    time:   [1.1197 ms 1.1321 ms 1.1495 ms]
                        change: [-15.549% -9.4247% -4.1015%] (p = 0.00 < 0.05)
                        Performance has improved.
Found 1 outliers among 20 measurements (5.00%)
  1 (5.00%) high mild

Benchmarking normalize_zscore_u8/256
Benchmarking normalize_zscore_u8/256: Warming up for 500.00 ms
Benchmarking normalize_zscore_u8/256: Collecting 20 samples in estimated 2.0552 s (6720 iterations)
Benchmarking normalize_zscore_u8/256: Analyzing
normalize_zscore_u8/256 time:   [270.05 µs 280.11 µs 290.56 µs]
                        change: [+3.6790% +8.7640% +13.670%] (p = 0.00 < 0.05)
                        Performance has regressed.
Benchmarking normalize_zscore_u8/512
Benchmarking normalize_zscore_u8/512: Warming up for 500.00 ms
Benchmarking normalize_zscore_u8/512: Collecting 20 samples in estimated 2.0451 s (1680 iterations)
Benchmarking normalize_zscore_u8/512: Analyzing
normalize_zscore_u8/512 time:   [1.1724 ms 1.2329 ms 1.3081 ms]
                        change: [+10.182% +14.572% +19.233%] (p = 0.00 < 0.05)
                        Performance has regressed.
Benchmarking normalize_zscore_u8/1024
Benchmarking normalize_zscore_u8/1024: Warming up for 500.00 ms
Benchmarking normalize_zscore_u8/1024: Collecting 20 samples in estimated 2.1502 s (420 iterations)
Benchmarking normalize_zscore_u8/1024: Analyzing
normalize_zscore_u8/1024
                        time:   [5.2207 ms 5.5047 ms 5.8151 ms]
                        change: [+11.787% +16.641% +21.674%] (p = 0.00 < 0.05)
                        Performance has regressed.

Benchmarking scale_u8/256
Benchmarking scale_u8/256: Warming up for 500.00 ms
Benchmarking scale_u8/256: Collecting 20 samples in estimated 2.0005 s (20k iterations)
Benchmarking scale_u8/256: Analyzing
scale_u8/256            time:   [60.136 µs 67.582 µs 76.674 µs]
                        change: [+7.2257% +17.358% +29.850%] (p = 0.00 < 0.05)
                        Performance has regressed.
Found 6 outliers among 20 measurements (30.00%)
  2 (10.00%) low mild
  2 (10.00%) high mild
  2 (10.00%) high severe
Benchmarking scale_u8/512
Benchmarking scale_u8/512: Warming up for 500.00 ms
Benchmarking scale_u8/512: Collecting 20 samples in estimated 2.0027 s (5460 iterations)
Benchmarking scale_u8/512: Analyzing
scale_u8/512            time:   [343.35 µs 355.67 µs 372.10 µs]
                        change: [+2.2784% +5.5902% +8.7922%] (p = 0.00 < 0.05)
                        Performance has regressed.
Found 2 outliers among 20 measurements (10.00%)
  2 (10.00%) high mild
Benchmarking scale_u8/1024
Benchmarking scale_u8/1024: Warming up for 500.00 ms
Benchmarking scale_u8/1024: Collecting 20 samples in estimated 2.2737 s (1470 iterations)
Benchmarking scale_u8/1024: Analyzing
scale_u8/1024           time:   [1.4969 ms 1.5558 ms 1.6464 ms]
                        change: [-5.1047% +0.7553% +6.9582%] (p = 0.82 > 0.05)
                        No change in performance detected.

Benchmarking normalize_preset_f32/256
Benchmarking normalize_preset_f32/256: Warming up for 500.00 ms
Benchmarking normalize_preset_f32/256: Collecting 20 samples in estimated 2.0726 s (4410 iterations)
Benchmarking normalize_preset_f32/256: Analyzing
normalize_preset_f32/256
                        time:   [421.81 µs 450.28 µs 485.15 µs]
                        change: [+5.1071% +13.155% +22.127%] (p = 0.00 < 0.05)
                        Performance has regressed.
Benchmarking normalize_preset_f32/512
Benchmarking normalize_preset_f32/512: Warming up for 500.00 ms
Benchmarking normalize_preset_f32/512: Collecting 20 samples in estimated 2.3960 s (1050 iterations)
Benchmarking normalize_preset_f32/512: Analyzing
normalize_preset_f32/512
                        time:   [1.5871 ms 1.6898 ms 1.8034 ms]
                        change: [+3.9713% +11.767% +19.058%] (p = 0.00 < 0.05)
                        Performance has regressed.
Benchmarking normalize_preset_f32/1024
Benchmarking normalize_preset_f32/1024: Warming up for 500.00 ms
Benchmarking normalize_preset_f32/1024: Collecting 20 samples in estimated 3.5851 s (420 iterations)
Benchmarking normalize_preset_f32/1024: Analyzing
normalize_preset_f32/1024
                        time:   [6.6416 ms 7.2494 ms 7.8852 ms]
                        change: [-38.664% -28.877% -18.399%] (p = 0.00 < 0.05)
                        Performance has improved.
Found 1 outliers among 20 measurements (5.00%)
  1 (5.00%) high mild

Benchmarking scale_f32_transposed/256
Benchmarking scale_f32_transposed/256: Warming up for 500.00 ms
Benchmarking scale_f32_transposed/256: Collecting 20 samples in estimated 2.0423 s (9030 iterations)
Benchmarking scale_f32_transposed/256: Analyzing
scale_f32_transposed/256
                        time:   [154.66 µs 157.96 µs 162.91 µs]
                        change: [-10.155% -7.5038% -4.6890%] (p = 0.00 < 0.05)
                        Performance has improved.
Found 3 outliers among 20 measurements (15.00%)
  3 (15.00%) high severe
Benchmarking scale_f32_transposed/512
Benchmarking scale_f32_transposed/512: Warming up for 500.00 ms
Benchmarking scale_f32_transposed/512: Collecting 20 samples in estimated 2.0563 s (2100 iterations)
Benchmarking scale_f32_transposed/512: Analyzing
scale_f32_transposed/512
                        time:   [801.36 µs 854.32 µs 905.68 µs]
                        change: [-10.633% -5.6760% -0.5125%] (p = 0.04 < 0.05)
                        Change within noise threshold.
Found 3 outliers among 20 measurements (15.00%)
  3 (15.00%) high mild
Benchmarking scale_f32_transposed/1024
Benchmarking scale_f32_transposed/1024: Warming up for 500.00 ms
Benchmarking scale_f32_transposed/1024: Collecting 20 samples in estimated 2.1752 s (100 iterations)
Benchmarking scale_f32_transposed/1024: Analyzing
scale_f32_transposed/1024
                        time:   [14.185 ms 14.577 ms 14.997 ms]
                        change: [-4.0837% +1.6147% +7.5761%] (p = 0.60 > 0.05)
                        No change in performance detected.
Found 3 outliers among 20 measurements (15.00%)
  1 (5.00%) low mild
  2 (10.00%) high mild

Benchmarking grayscale_u8_flip_v/256
Benchmarking grayscale_u8_flip_v/256: Warming up for 500.00 ms
Benchmarking grayscale_u8_flip_v/256: Collecting 20 samples in estimated 2.0014 s (73k iterations)
Benchmarking grayscale_u8_flip_v/256: Analyzing
grayscale_u8_flip_v/256 time:   [15.567 µs 15.830 µs 16.051 µs]
                        change: [-8.5623% -6.0483% -3.4822%] (p = 0.00 < 0.05)
                        Performance has improved.
Found 1 outliers among 20 measurements (5.00%)
  1 (5.00%) high mild
Benchmarking grayscale_u8_flip_v/512
Benchmarking grayscale_u8_flip_v/512: Warming up for 500.00 ms
Benchmarking grayscale_u8_flip_v/512: Collecting 20 samples in estimated 2.0003 s (16k iterations)
Benchmarking grayscale_u8_flip_v/512: Analyzing
grayscale_u8_flip_v/512 time:   [69.581 µs 76.227 µs 81.207 µs]
                        change: [-13.031% -3.4623% +5.7815%] (p = 0.51 > 0.05)
                        No change in performance detected.
Benchmarking grayscale_u8_flip_v/1024
Benchmarking grayscale_u8_flip_v/1024: Warming up for 500.00 ms
Benchmarking grayscale_u8_flip_v/1024: Collecting 20 samples in estimated 2.0028 s (3780 iterations)
Benchmarking grayscale_u8_flip_v/1024: Analyzing
grayscale_u8_flip_v/1024
                        time:   [283.42 µs 290.67 µs 300.20 µs]
                        change: [-8.6783% -4.3377% +0.4447%] (p = 0.09 > 0.05)
                        No change in performance detected.
Found 2 outliers among 20 measurements (10.00%)
  2 (10.00%) high mild
