Gnuplot not found, using plotters backend
Benchmarking grayscale_u8_rgb/256
Benchmarking grayscale_u8_rgb/256: Warming up for 500.00 ms
Benchmarking grayscale_u8_rgb/256: Collecting 20 samples in estimated 2.0114 s (26k iterations)
Benchmarking grayscale_u8_rgb/256: Analyzing
grayscale_u8_rgb/256    time:   [15.158 µs 17.516 µs 19.291 µs]
                        change: [-16.903% -7.1133% +4.1104%] (p = 0.23 > 0.05)
                        No change in performance detected.
Found 4 outliers among 20 measurements (20.00%)
  4 (20.00%) high severe
Benchmarking grayscale_u8_rgb/512
Benchmarking grayscale_u8_rgb/512: Warming up for 500.00 ms
Benchmarking grayscale_u8_rgb/512: Collecting 20 samples in estimated 2.0292 s (7980 iterations)
Benchmarking grayscale_u8_rgb/512: Analyzing
grayscale_u8_rgb/512    time:   [58.598 µs 62.287 µs 67.423 µs]
                        change: [-4.1733% +3.5756% +11.496%] (p = 0.39 > 0.05)
                        No change in performance detected.
Benchmarking grayscale_u8_rgb/1024
Benchmarking grayscale_u8_rgb/1024: Warming up for 500.00 ms
Benchmarking grayscale_u8_rgb/1024: Collecting 20 samples in estimated 2.0841 s (3780 iterations)
Benchmarking grayscale_u8_rgb/1024: Analyzing
grayscale_u8_rgb/1024   time:   [246.81 µs 260.70 µs 279.32 µs]
                        change: [-11.232% -4.6834% +2.2848%] (p = 0.20 > 0.05)
                        No change in performance detected.

Benchmarking grayscale_f32_rgb/256
Benchmarking grayscale_f32_rgb/256: Warming up for 500.00 ms
Benchmarking grayscale_f32_rgb/256: Collecting 20 samples in estimated 2.0262 s (13k iterations)
Benchmarking grayscale_f32_rgb/256: Analyzing
grayscale_f32_rgb/256   time:   [90.250 µs 92.549 µs 95.733 µs]
                        change: [+72.143% +84.533% +97.628%] (p = 0.00 < 0.05)
                        Performance has regressed.
Benchmarking grayscale_f32_rgb/512
Benchmarking grayscale_f32_rgb/512: Warming up for 500.00 ms
Benchmarking grayscale_f32_rgb/512: Collecting 20 samples in estimated 2.0040 s (2940 iterations)
Benchmarking grayscale_f32_rgb/512: Analyzing
grayscale_f32_rgb/512   time:   [367.69 µs 376.08 µs 390.14 µs]
                        change: [+42.592% +55.521% +69.673%] (p = 0.00 < 0.05)
                        Performance has regressed.
Benchmarking grayscale_f32_rgb/1024
Benchmarking grayscale_f32_rgb/1024: Warming up for 500.00 ms
Benchmarking grayscale_f32_rgb/1024: Collecting 20 samples in estimated 2.0697 s (630 iterations)
Benchmarking grayscale_f32_rgb/1024: Analyzing
grayscale_f32_rgb/1024  time:   [1.7630 ms 1.8581 ms 1.9716 ms]
                        change: [+15.837% +39.398% +68.592%] (p = 0.00 < 0.05)
                        Performance has regressed.

Benchmarking threshold_u8/256
Benchmarking threshold_u8/256: Warming up for 500.00 ms
Benchmarking threshold_u8/256: Collecting 20 samples in estimated 2.0013 s (280k iterations)
Benchmarking threshold_u8/256: Analyzing
threshold_u8/256        time:   [3.0151 µs 3.1717 µs 3.3436 µs]
                        change: [+9.9992% +15.919% +22.982%] (p = 0.00 < 0.05)
                        Performance has regressed.
Found 1 outliers among 20 measurements (5.00%)
  1 (5.00%) low mild
Benchmarking threshold_u8/512
Benchmarking threshold_u8/512: Warming up for 500.00 ms
Benchmarking threshold_u8/512: Collecting 20 samples in estimated 2.0020 s (73k iterations)
Benchmarking threshold_u8/512: Analyzing
threshold_u8/512        time:   [8.7887 µs 9.3249 µs 9.7437 µs]
                        change: [-12.731% -3.5989% +7.1321%] (p = 0.50 > 0.05)
                        No change in performance detected.
Benchmarking threshold_u8/1024
Benchmarking threshold_u8/1024: Warming up for 500.00 ms
Benchmarking threshold_u8/1024: Collecting 20 samples in estimated 2.0096 s (16k iterations)
Benchmarking threshold_u8/1024: Analyzing
threshold_u8/1024       time:   [41.936 µs 46.090 µs 49.653 µs]
                        change: [-1.1843% +11.363% +26.973%] (p = 0.10 > 0.05)
                        No change in performance detected.
Found 1 outliers among 20 measurements (5.00%)
  1 (5.00%) high mild

Benchmarking threshold_u8_cropped/256
Benchmarking threshold_u8_cropped/256: Warming up for 500.00 ms
Benchmarking threshold_u8_cropped/256: Collecting 20 samples in estimated 2.0001 s (215k iterations)
Benchmarking threshold_u8_cropped/256: Analyzing
threshold_u8_cropped/256
                        time:   [6.7183 µs 7.3088 µs 8.1274 µs]
                        change: [-1.5519% +12.022% +28.083%] (p = 0.12 > 0.05)
                        No change in performance detected.
Benchmarking threshold_u8_cropped/512
Benchmarking threshold_u8_cropped/512: Warming up for 500.00 ms
Benchmarking threshold_u8_cropped/512: Collecting 20 samples in estimated 2.0012 s (63k iterations)
Benchmarking threshold_u8_cropped/512: Analyzing
threshold_u8_cropped/512
                        time:   [16.590 µs 17.260 µs 17.901 µs]
                        change: [+4.3518% +12.953% +22.022%] (p = 0.01 < 0.05)
                        Performance has regressed.
Benchmarking threshold_u8_cropped/1024
Benchmarking threshold_u8_cropped/1024: Warming up for 500.00 ms
Benchmarking threshold_u8_cropped/1024: Collecting 20 samples in estimated 2.0146 s (12k iterations)
Benchmarking threshold_u8_cropped/1024: Analyzing
threshold_u8_cropped/1024
                        time:   [86.871 µs 91.872 µs 96.294 µs]
                        change: [-12.627% -8.3125% -4.1006%] (p = 0.00 < 0.05)
                        Performance has improved.
Found 2 outliers among 20 measurements (10.00%)
  2 (10.00%) high mild

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.0084 s (13k iterations)
Benchmarking cast_f32_to_u8/256: Analyzing
cast_f32_to_u8/256      time:   [93.431 µs 97.145 µs 100.74 µs]
                        change: [-9.7127% -4.0371% +1.9427%] (p = 0.20 > 0.05)
                        No change in performance detected.
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.1137 s (3360 iterations)
Benchmarking cast_f32_to_u8/512: Analyzing
cast_f32_to_u8/512      time:   [374.98 µs 410.83 µs 442.77 µs]
                        change: [-4.8180% +0.8575% +6.4229%] (p = 0.78 > 0.05)
                        No change in performance detected.
Found 4 outliers among 20 measurements (20.00%)
  4 (20.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.6326 s (840 iterations)
Benchmarking cast_f32_to_u8/1024: Analyzing
cast_f32_to_u8/1024     time:   [1.5903 ms 1.6605 ms 1.7493 ms]
                        change: [-39.083% -32.479% -24.162%] (p = 0.00 < 0.05)
                        Performance has improved.
Found 1 outliers among 20 measurements (5.00%)
  1 (5.00%) high mild

Benchmarking cast_u8_to_f32/256
Benchmarking cast_u8_to_f32/256: Warming up for 500.00 ms
Benchmarking cast_u8_to_f32/256: Collecting 20 samples in estimated 2.0008 s (36k iterations)
Benchmarking cast_u8_to_f32/256: Analyzing
cast_u8_to_f32/256      time:   [42.149 µs 45.111 µs 47.069 µs]
                        change: [-16.047% +0.8934% +20.600%] (p = 0.93 > 0.05)
                        No change in performance detected.
Benchmarking cast_u8_to_f32/512
Benchmarking cast_u8_to_f32/512: Warming up for 500.00 ms
Benchmarking cast_u8_to_f32/512: Collecting 20 samples in estimated 2.0457 s (8400 iterations)
Benchmarking cast_u8_to_f32/512: Analyzing
cast_u8_to_f32/512      time:   [186.03 µs 190.43 µs 194.22 µs]
                        change: [-0.8584% +2.1153% +5.0037%] (p = 0.17 > 0.05)
                        No change in performance detected.
Benchmarking cast_u8_to_f32/1024
Benchmarking cast_u8_to_f32/1024: Warming up for 500.00 ms
Benchmarking cast_u8_to_f32/1024: Collecting 20 samples in estimated 2.1310 s (2100 iterations)
Benchmarking cast_u8_to_f32/1024: Analyzing
cast_u8_to_f32/1024     time:   [757.75 µs 776.14 µs 791.63 µs]
                        change: [+4.9454% +7.7284% +10.495%] (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.0025 s (112k iterations)
Benchmarking invert_u8/256: Analyzing
invert_u8/256           time:   [6.1623 µs 6.5349 µs 6.8056 µs]
                        change: [-10.728% -3.0704% +5.5360%] (p = 0.48 > 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.0135 s (26k iterations)
Benchmarking invert_u8/512: Analyzing
invert_u8/512           time:   [28.944 µs 33.166 µs 35.950 µs]
                        change: [-10.586% +3.6151% +20.076%] (p = 0.65 > 0.05)
                        No change in performance detected.
Benchmarking invert_u8/1024
Benchmarking invert_u8/1024: Warming up for 500.00 ms
Benchmarking invert_u8/1024: Collecting 20 samples in estimated 2.0268 s (4620 iterations)
Benchmarking invert_u8/1024: Analyzing
invert_u8/1024          time:   [137.06 µs 140.21 µs 143.68 µs]
                        change: [-1.4902% +0.5456% +2.5266%] (p = 0.62 > 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.0121 s (29k iterations)
Benchmarking adjust_gamma_u8/256: Analyzing
adjust_gamma_u8/256     time:   [61.550 µs 63.372 µs 65.510 µs]
                        change: [-15.438% -10.001% -4.1518%] (p = 0.00 < 0.05)
                        Performance has improved.
Found 2 outliers among 20 measurements (10.00%)
  2 (10.00%) high mild
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.0065 s (5880 iterations)
Benchmarking adjust_gamma_u8/512: Analyzing
adjust_gamma_u8/512     time:   [254.49 µs 270.77 µs 288.12 µs]
                        change: [-10.074% -3.3009% +3.8784%] (p = 0.38 > 0.05)
                        No change in performance detected.
Found 3 outliers among 20 measurements (15.00%)
  1 (5.00%) high mild
  2 (10.00%) high severe
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.0463 s (1260 iterations)
Benchmarking adjust_gamma_u8/1024: Analyzing
adjust_gamma_u8/1024    time:   [1.1141 ms 1.1232 ms 1.1330 ms]
                        change: [-12.340% -7.4674% -1.8888%] (p = 0.01 < 0.05)
                        Performance has improved.
Found 2 outliers among 20 measurements (10.00%)
  2 (10.00%) high severe

Benchmarking normalize_preset_u8_to_f32/256
Benchmarking normalize_preset_u8_to_f32/256: Warming up for 500.00 ms
Benchmarking normalize_preset_u8_to_f32/256: Collecting 20 samples in estimated 2.0106 s (16k iterations)
Benchmarking normalize_preset_u8_to_f32/256: Analyzing
normalize_preset_u8_to_f32/256
                        time:   [116.65 µs 125.14 µs 134.34 µs]
                        change: [+46.841% +62.470% +82.136%] (p = 0.00 < 0.05)
                        Performance has regressed.
Benchmarking normalize_preset_u8_to_f32/512
Benchmarking normalize_preset_u8_to_f32/512: Warming up for 500.00 ms
Benchmarking normalize_preset_u8_to_f32/512: Collecting 20 samples in estimated 2.0488 s (3990 iterations)
Benchmarking normalize_preset_u8_to_f32/512: Analyzing
normalize_preset_u8_to_f32/512
                        time:   [493.82 µs 552.53 µs 637.33 µs]
                        change: [+59.501% +82.663% +108.98%] (p = 0.00 < 0.05)
                        Performance has regressed.
Benchmarking normalize_preset_u8_to_f32/1024
Benchmarking normalize_preset_u8_to_f32/1024: Warming up for 500.00 ms
Benchmarking normalize_preset_u8_to_f32/1024: Collecting 20 samples in estimated 2.3979 s (1050 iterations)
Benchmarking normalize_preset_u8_to_f32/1024: Analyzing
normalize_preset_u8_to_f32/1024
                        time:   [1.9657 ms 2.1261 ms 2.3211 ms]
                        change: [+36.811% +47.537% +59.829%] (p = 0.00 < 0.05)
                        Performance has regressed.
Found 2 outliers among 20 measurements (10.00%)
  1 (5.00%) high mild
  1 (5.00%) high severe

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.0150 s (7560 iterations)
Benchmarking normalize_zscore_u8/256: Analyzing
normalize_zscore_u8/256 time:   [239.55 µs 249.96 µs 263.41 µs]
                        change: [-8.5704% -3.6710% +1.3954%] (p = 0.18 > 0.05)
                        No change in performance detected.
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.1466 s (1890 iterations)
Benchmarking normalize_zscore_u8/512: Analyzing
normalize_zscore_u8/512 time:   [1.1065 ms 1.1315 ms 1.1590 ms]
                        change: [+5.6690% +9.6766% +13.668%] (p = 0.00 < 0.05)
                        Performance has regressed.
Found 2 outliers among 20 measurements (10.00%)
  1 (5.00%) high mild
  1 (5.00%) high severe
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.0973 s (420 iterations)
Benchmarking normalize_zscore_u8/1024: Analyzing
normalize_zscore_u8/1024
                        time:   [4.5613 ms 4.6629 ms 4.7772 ms]
                        change: [-10.775% -3.9270% +3.7257%] (p = 0.32 > 0.05)
                        No change in performance detected.
Found 2 outliers among 20 measurements (10.00%)
  2 (10.00%) high mild

Benchmarking adjust_contrast_u8/256
Benchmarking adjust_contrast_u8/256: Warming up for 500.00 ms
Benchmarking adjust_contrast_u8/256: Collecting 20 samples in estimated 2.0200 s (13k iterations)
Benchmarking adjust_contrast_u8/256: Analyzing
adjust_contrast_u8/256  time:   [131.97 µs 139.55 µs 149.76 µs]
                        change: [+12.272% +24.385% +38.701%] (p = 0.00 < 0.05)
                        Performance has regressed.
Found 1 outliers among 20 measurements (5.00%)
  1 (5.00%) high mild
Benchmarking adjust_contrast_u8/512
Benchmarking adjust_contrast_u8/512: Warming up for 500.00 ms
Benchmarking adjust_contrast_u8/512: Collecting 20 samples in estimated 2.0781 s (2520 iterations)
Benchmarking adjust_contrast_u8/512: Analyzing
adjust_contrast_u8/512  time:   [713.84 µs 719.41 µs 726.20 µs]
                        change: [+38.324% +43.994% +49.850%] (p = 0.00 < 0.05)
                        Performance has regressed.
Found 2 outliers among 20 measurements (10.00%)
  2 (10.00%) high severe
Benchmarking adjust_contrast_u8/1024
Benchmarking adjust_contrast_u8/1024: Warming up for 500.00 ms
Benchmarking adjust_contrast_u8/1024: Collecting 20 samples in estimated 2.1617 s (630 iterations)
Benchmarking adjust_contrast_u8/1024: Analyzing
adjust_contrast_u8/1024 time:   [3.2271 ms 3.3057 ms 3.4077 ms]
                        change: [+16.241% +28.754% +42.282%] (p = 0.00 < 0.05)
                        Performance has regressed.
Found 1 outliers among 20 measurements (5.00%)
  1 (5.00%) high severe

Benchmarking scale_u8/256
Benchmarking scale_u8/256: Warming up for 500.00 ms
Benchmarking scale_u8/256: Collecting 20 samples in estimated 2.0159 s (24k iterations)
Benchmarking scale_u8/256: Analyzing
scale_u8/256            time:   [65.434 µs 69.735 µs 72.978 µs]
                        change: [-19.372% -7.0436% +7.8322%] (p = 0.33 > 0.05)
                        No change in performance detected.
Benchmarking scale_u8/512
Benchmarking scale_u8/512: Warming up for 500.00 ms
Benchmarking scale_u8/512: Collecting 20 samples in estimated 2.0650 s (5040 iterations)
Benchmarking scale_u8/512: Analyzing
scale_u8/512            time:   [308.86 µs 315.07 µs 325.50 µs]
                        change: [+7.9149% +16.376% +27.170%] (p = 0.00 < 0.05)
                        Performance has regressed.
Found 1 outliers among 20 measurements (5.00%)
  1 (5.00%) high severe
Benchmarking scale_u8/1024
Benchmarking scale_u8/1024: Warming up for 500.00 ms
Benchmarking scale_u8/1024: Collecting 20 samples in estimated 2.2172 s (1260 iterations)
Benchmarking scale_u8/1024: Analyzing
scale_u8/1024           time:   [1.4979 ms 1.5148 ms 1.5404 ms]
                        change: [+36.099% +42.522% +49.214%] (p = 0.00 < 0.05)
                        Performance has regressed.

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.0573 s (4620 iterations)
Benchmarking normalize_preset_f32/256: Analyzing
normalize_preset_f32/256
                        time:   [356.37 µs 369.20 µs 382.30 µs]
                        change: [-37.063% -31.118% -23.904%] (p = 0.00 < 0.05)
                        Performance has improved.
Found 2 outliers among 20 measurements (10.00%)
  1 (5.00%) high mild
  1 (5.00%) high severe
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.1147 s (1050 iterations)
Benchmarking normalize_preset_f32/512: Analyzing
normalize_preset_f32/512
                        time:   [1.5325 ms 1.5836 ms 1.6299 ms]
                        change: [-6.4020% -2.3001% +1.5674%] (p = 0.29 > 0.05)
                        No change in performance detected.
Benchmarking normalize_preset_f32/1024
Benchmarking normalize_preset_f32/1024: Warming up for 500.00 ms

Warning: Unable to complete 20 samples in 2.0s. You may wish to increase target time to 2.0s, enable flat sampling, or reduce sample count to 10.
Benchmarking normalize_preset_f32/1024: Collecting 20 samples in estimated 2.0094 s (210 iterations)
Benchmarking normalize_preset_f32/1024: Analyzing
normalize_preset_f32/1024
                        time:   [7.6888 ms 8.3617 ms 9.0237 ms]
                        change: [+16.961% +27.847% +41.709%] (p = 0.00 < 0.05)
                        Performance has regressed.
Found 1 outliers among 20 measurements (5.00%)
  1 (5.00%) high severe

Benchmarking fused_chain_u8/256
Benchmarking fused_chain_u8/256: Warming up for 500.00 ms
Benchmarking fused_chain_u8/256: Collecting 20 samples in estimated 2.0406 s (10k iterations)
Benchmarking fused_chain_u8/256: Analyzing
fused_chain_u8/256      time:   [196.03 µs 209.54 µs 219.76 µs]
                        change: [+14.330% +21.732% +29.798%] (p = 0.00 < 0.05)
                        Performance has regressed.
Benchmarking fused_chain_u8/512
Benchmarking fused_chain_u8/512: Warming up for 500.00 ms
Benchmarking fused_chain_u8/512: Collecting 20 samples in estimated 2.1539 s (2730 iterations)
Benchmarking fused_chain_u8/512: Analyzing
fused_chain_u8/512      time:   [653.03 µs 679.08 µs 718.00 µs]
                        change: [-11.309% -5.0033% +1.5559%] (p = 0.15 > 0.05)
                        No change in performance detected.
Benchmarking fused_chain_u8/1024
Benchmarking fused_chain_u8/1024: Warming up for 500.00 ms
Benchmarking fused_chain_u8/1024: Collecting 20 samples in estimated 2.4985 s (840 iterations)
Benchmarking fused_chain_u8/1024: Analyzing
fused_chain_u8/1024     time:   [2.5526 ms 2.6224 ms 2.7040 ms]
                        change: [-5.1168% -1.8344% +1.5412%] (p = 0.30 > 0.05)
                        No change in performance detected.
Found 2 outliers among 20 measurements (10.00%)
  1 (5.00%) high mild
  1 (5.00%) high severe

Benchmarking fused_chain_f32/256
Benchmarking fused_chain_f32/256: Warming up for 500.00 ms
Benchmarking fused_chain_f32/256: Collecting 20 samples in estimated 2.0134 s (16k iterations)
Benchmarking fused_chain_f32/256: Analyzing
fused_chain_f32/256     time:   [69.261 µs 72.193 µs 75.420 µs]
                        change: [-2.1311% +3.8920% +10.156%] (p = 0.23 > 0.05)
                        No change in performance detected.
Found 2 outliers among 20 measurements (10.00%)
  2 (10.00%) high mild
Benchmarking fused_chain_f32/512
Benchmarking fused_chain_f32/512: Warming up for 500.00 ms
Benchmarking fused_chain_f32/512: Collecting 20 samples in estimated 2.0845 s (2940 iterations)
Benchmarking fused_chain_f32/512: Analyzing
fused_chain_f32/512     time:   [401.34 µs 414.44 µs 426.29 µs]
                        change: [+46.461% +53.298% +60.205%] (p = 0.00 < 0.05)
                        Performance has regressed.
Benchmarking fused_chain_f32/1024
Benchmarking fused_chain_f32/1024: Warming up for 500.00 ms
Benchmarking fused_chain_f32/1024: Collecting 20 samples in estimated 2.1538 s (630 iterations)
Benchmarking fused_chain_f32/1024: Analyzing
fused_chain_f32/1024    time:   [1.9025 ms 1.9264 ms 1.9522 ms]
                        change: [+85.304% +95.493% +106.36%] (p = 0.00 < 0.05)
                        Performance has regressed.
Found 2 outliers among 20 measurements (10.00%)
  1 (5.00%) high mild
  1 (5.00%) high severe

Benchmarking normalize_zscore_f32/256
Benchmarking normalize_zscore_f32/256: Warming up for 500.00 ms
Benchmarking normalize_zscore_f32/256: Collecting 20 samples in estimated 2.0345 s (4200 iterations)
Benchmarking normalize_zscore_f32/256: Analyzing
normalize_zscore_f32/256
                        time:   [415.27 µs 436.49 µs 463.23 µs]
                        change: [+7.8818% +12.071% +16.787%] (p = 0.00 < 0.05)
                        Performance has regressed.
Benchmarking normalize_zscore_f32/512
Benchmarking normalize_zscore_f32/512: Warming up for 500.00 ms
Benchmarking normalize_zscore_f32/512: Collecting 20 samples in estimated 2.4050 s (840 iterations)
Benchmarking normalize_zscore_f32/512: Analyzing
normalize_zscore_f32/512
                        time:   [2.0546 ms 2.1312 ms 2.2063 ms]
                        change: [+25.706% +34.862% +43.712%] (p = 0.00 < 0.05)
                        Performance has regressed.
Benchmarking normalize_zscore_f32/1024
Benchmarking normalize_zscore_f32/1024: Warming up for 500.00 ms
Benchmarking normalize_zscore_f32/1024: Collecting 20 samples in estimated 2.3918 s (80 iterations)
Benchmarking normalize_zscore_f32/1024: Analyzing
normalize_zscore_f32/1024
                        time:   [20.483 ms 21.254 ms 22.085 ms]
                        change: [+219.85% +234.32% +249.46%] (p = 0.00 < 0.05)
                        Performance has regressed.

Benchmarking cast_u8_to_f32_flip_h/256
Benchmarking cast_u8_to_f32_flip_h/256: Warming up for 500.00 ms
Benchmarking cast_u8_to_f32_flip_h/256: Collecting 20 samples in estimated 2.0156 s (24k iterations)
Benchmarking cast_u8_to_f32_flip_h/256: Analyzing
cast_u8_to_f32_flip_h/256
                        time:   [70.317 µs 77.160 µs 82.448 µs]
                        change: [-3.6573% +4.5784% +13.953%] (p = 0.33 > 0.05)
                        No change in performance detected.
Found 2 outliers among 20 measurements (10.00%)
  2 (10.00%) high mild
Benchmarking cast_u8_to_f32_flip_h/512
Benchmarking cast_u8_to_f32_flip_h/512: Warming up for 500.00 ms
Benchmarking cast_u8_to_f32_flip_h/512: Collecting 20 samples in estimated 2.0234 s (3990 iterations)
Benchmarking cast_u8_to_f32_flip_h/512: Analyzing
cast_u8_to_f32_flip_h/512
                        time:   [317.04 µs 348.59 µs 389.91 µs]
                        change: [+8.3334% +19.048% +27.997%] (p = 0.00 < 0.05)
                        Performance has regressed.
Benchmarking cast_u8_to_f32_flip_h/1024
Benchmarking cast_u8_to_f32_flip_h/1024: Warming up for 500.00 ms
Benchmarking cast_u8_to_f32_flip_h/1024: Collecting 20 samples in estimated 2.2354 s (1050 iterations)
Benchmarking cast_u8_to_f32_flip_h/1024: Analyzing
cast_u8_to_f32_flip_h/1024
                        time:   [1.4295 ms 1.5109 ms 1.6057 ms]
                        change: [+5.2204% +16.370% +28.361%] (p = 0.01 < 0.05)
                        Performance has regressed.

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.0209 s (8610 iterations)
Benchmarking scale_f32_transposed/256: Analyzing
scale_f32_transposed/256
                        time:   [167.63 µs 173.25 µs 179.43 µs]
                        change: [-3.9961% +1.8358% +7.5132%] (p = 0.54 > 0.05)
                        No change in performance detected.
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.1807 s (1680 iterations)
Benchmarking scale_f32_transposed/512: Analyzing
scale_f32_transposed/512
                        time:   [837.63 µs 847.93 µs 857.53 µs]
                        change: [+2.5092% +9.6222% +16.967%] (p = 0.01 < 0.05)
                        Performance has regressed.
Found 3 outliers among 20 measurements (15.00%)
  1 (5.00%) high mild
  2 (10.00%) high severe
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.2291 s (100 iterations)
Benchmarking scale_f32_transposed/1024: Analyzing
scale_f32_transposed/1024
                        time:   [13.533 ms 14.209 ms 14.960 ms]
                        change: [-6.6761% +0.4025% +7.5118%] (p = 0.91 > 0.05)
                        No change in performance detected.

Benchmarking grayscale_u8_flip_h/256
Benchmarking grayscale_u8_flip_h/256: Warming up for 500.00 ms
Benchmarking grayscale_u8_flip_h/256: Collecting 20 samples in estimated 2.0099 s (30k iterations)
Benchmarking grayscale_u8_flip_h/256: Analyzing
grayscale_u8_flip_h/256 time:   [50.576 µs 51.232 µs 51.818 µs]
                        change: [-14.585% -5.5176% +4.5310%] (p = 0.31 > 0.05)
                        No change in performance detected.
Found 2 outliers among 20 measurements (10.00%)
  2 (10.00%) high severe
Benchmarking grayscale_u8_flip_h/512
Benchmarking grayscale_u8_flip_h/512: Warming up for 500.00 ms
Benchmarking grayscale_u8_flip_h/512: Collecting 20 samples in estimated 2.0635 s (6720 iterations)
Benchmarking grayscale_u8_flip_h/512: Analyzing
grayscale_u8_flip_h/512 time:   [233.41 µs 246.86 µs 265.60 µs]
                        change: [+2.0581% +12.942% +24.580%] (p = 0.03 < 0.05)
                        Performance has regressed.
Found 2 outliers among 20 measurements (10.00%)
  2 (10.00%) high mild
Benchmarking grayscale_u8_flip_h/1024
Benchmarking grayscale_u8_flip_h/1024: Warming up for 500.00 ms
Benchmarking grayscale_u8_flip_h/1024: Collecting 20 samples in estimated 2.0019 s (1470 iterations)
Benchmarking grayscale_u8_flip_h/1024: Analyzing
grayscale_u8_flip_h/1024
                        time:   [1.0079 ms 1.0506 ms 1.1003 ms]
                        change: [+9.8603% +17.686% +25.414%] (p = 0.00 < 0.05)
                        Performance has regressed.

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.0004 s (70k iterations)
Benchmarking grayscale_u8_flip_v/256: Analyzing
grayscale_u8_flip_v/256 time:   [15.734 µs 16.494 µs 17.119 µs]
                        change: [-11.664% -7.1607% -2.4477%] (p = 0.01 < 0.05)
                        Performance has improved.
Found 3 outliers among 20 measurements (15.00%)
  2 (10.00%) high mild
  1 (5.00%) high severe
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.0013 s (16k iterations)
Benchmarking grayscale_u8_flip_v/512: Analyzing
grayscale_u8_flip_v/512 time:   [63.979 µs 69.004 µs 72.065 µs]
                        change: [-16.322% -8.5960% -0.3848%] (p = 0.05 < 0.05)
                        Change within noise threshold.
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.0732 s (4200 iterations)
Benchmarking grayscale_u8_flip_v/1024: Analyzing
grayscale_u8_flip_v/1024
                        time:   [293.95 µs 311.35 µs 332.83 µs]
                        change: [-11.503% -4.3381% +3.3528%] (p = 0.28 > 0.05)
                        No change in performance detected.
Found 2 outliers among 20 measurements (10.00%)
  2 (10.00%) high mild

Benchmarking grayscale_u8_transpose/256
Benchmarking grayscale_u8_transpose/256: Warming up for 500.00 ms
Benchmarking grayscale_u8_transpose/256: Collecting 20 samples in estimated 2.0121 s (17k iterations)
Benchmarking grayscale_u8_transpose/256: Analyzing
grayscale_u8_transpose/256
                        time:   [105.43 µs 110.99 µs 117.78 µs]
                        change: [+2.0836% +6.2203% +10.416%] (p = 0.01 < 0.05)
                        Performance has regressed.
Found 2 outliers among 20 measurements (10.00%)
  2 (10.00%) high mild
Benchmarking grayscale_u8_transpose/512
Benchmarking grayscale_u8_transpose/512: Warming up for 500.00 ms
Benchmarking grayscale_u8_transpose/512: Collecting 20 samples in estimated 2.0462 s (4200 iterations)
Benchmarking grayscale_u8_transpose/512: Analyzing
grayscale_u8_transpose/512
                        time:   [403.76 µs 414.09 µs 423.98 µs]
                        change: [-19.488% -9.7974% -1.0631%] (p = 0.07 > 0.05)
                        No change in performance detected.
Found 1 outliers among 20 measurements (5.00%)
  1 (5.00%) high mild
Benchmarking grayscale_u8_transpose/1024
Benchmarking grayscale_u8_transpose/1024: Warming up for 500.00 ms
Benchmarking grayscale_u8_transpose/1024: Collecting 20 samples in estimated 2.0501 s (1050 iterations)
Benchmarking grayscale_u8_transpose/1024: Analyzing
grayscale_u8_transpose/1024
                        time:   [1.6528 ms 1.6813 ms 1.7151 ms]
                        change: [+2.8576% +9.2990% +17.704%] (p = 0.01 < 0.05)
                        Performance has regressed.
Found 2 outliers among 20 measurements (10.00%)
  2 (10.00%) high severe

Benchmarking grayscale_u16_flip_v/256
Benchmarking grayscale_u16_flip_v/256: Warming up for 500.00 ms
Benchmarking grayscale_u16_flip_v/256: Collecting 20 samples in estimated 2.0398 s (6300 iterations)
Benchmarking grayscale_u16_flip_v/256: Analyzing
grayscale_u16_flip_v/256
                        time:   [310.77 µs 318.57 µs 329.80 µs]
                        change: [+108.61% +112.83% +117.06%] (p = 0.00 < 0.05)
                        Performance has regressed.
Found 1 outliers among 20 measurements (5.00%)
  1 (5.00%) high severe
Benchmarking grayscale_u16_flip_v/512
Benchmarking grayscale_u16_flip_v/512: Warming up for 500.00 ms
Benchmarking grayscale_u16_flip_v/512: Collecting 20 samples in estimated 2.0906 s (1470 iterations)
Benchmarking grayscale_u16_flip_v/512: Analyzing
grayscale_u16_flip_v/512
                        time:   [1.2822 ms 1.3035 ms 1.3335 ms]
                        change: [+84.086% +95.335% +107.45%] (p = 0.00 < 0.05)
                        Performance has regressed.
Found 2 outliers among 20 measurements (10.00%)
  1 (5.00%) high mild
  1 (5.00%) high severe
Benchmarking grayscale_u16_flip_v/1024
Benchmarking grayscale_u16_flip_v/1024: Warming up for 500.00 ms
Benchmarking grayscale_u16_flip_v/1024: Collecting 20 samples in estimated 2.5293 s (420 iterations)
Benchmarking grayscale_u16_flip_v/1024: Analyzing
grayscale_u16_flip_v/1024
                        time:   [5.3096 ms 5.5463 ms 5.7791 ms]
                        change: [+80.140% +93.200% +106.79%] (p = 0.00 < 0.05)
                        Performance has regressed.

Benchmarking invert_u8_flip_h/256
Benchmarking invert_u8_flip_h/256: Warming up for 500.00 ms
Benchmarking invert_u8_flip_h/256: Collecting 20 samples in estimated 2.0032 s (35k iterations)
Benchmarking invert_u8_flip_h/256: Analyzing
invert_u8_flip_h/256    time:   [49.013 µs 52.502 µs 55.782 µs]
                        change: [+4.0273% +12.646% +22.396%] (p = 0.01 < 0.05)
                        Performance has regressed.
Benchmarking invert_u8_flip_h/512
Benchmarking invert_u8_flip_h/512: Warming up for 500.00 ms
Benchmarking invert_u8_flip_h/512: Collecting 20 samples in estimated 2.0315 s (6720 iterations)
Benchmarking invert_u8_flip_h/512: Analyzing
invert_u8_flip_h/512    time:   [224.42 µs 234.47 µs 246.58 µs]
                        change: [+10.394% +18.365% +26.513%] (p = 0.00 < 0.05)
                        Performance has regressed.
Found 1 outliers among 20 measurements (5.00%)
  1 (5.00%) high mild
Benchmarking invert_u8_flip_h/1024
Benchmarking invert_u8_flip_h/1024: Warming up for 500.00 ms
Benchmarking invert_u8_flip_h/1024: Collecting 20 samples in estimated 2.2480 s (1680 iterations)
Benchmarking invert_u8_flip_h/1024: Analyzing
invert_u8_flip_h/1024   time:   [1.0288 ms 1.0575 ms 1.0947 ms]
                        change: [+10.194% +19.019% +28.739%] (p = 0.00 < 0.05)
                        Performance has regressed.

Benchmarking adjust_gamma_u8_flip_v/256
Benchmarking adjust_gamma_u8_flip_v/256: Warming up for 500.00 ms
Benchmarking adjust_gamma_u8_flip_v/256: Collecting 20 samples in estimated 2.0036 s (23k iterations)
Benchmarking adjust_gamma_u8_flip_v/256: Analyzing
adjust_gamma_u8_flip_v/256
                        time:   [75.302 µs 80.088 µs 85.008 µs]
                        change: [+10.875% +16.904% +23.292%] (p = 0.00 < 0.05)
                        Performance has regressed.
Benchmarking adjust_gamma_u8_flip_v/512
Benchmarking adjust_gamma_u8_flip_v/512: Warming up for 500.00 ms
Benchmarking adjust_gamma_u8_flip_v/512: Collecting 20 samples in estimated 2.0573 s (4620 iterations)
Benchmarking adjust_gamma_u8_flip_v/512: Analyzing
adjust_gamma_u8_flip_v/512
                        time:   [349.62 µs 375.61 µs 399.07 µs]
                        change: [+16.619% +25.725% +35.634%] (p = 0.00 < 0.05)
                        Performance has regressed.
Benchmarking adjust_gamma_u8_flip_v/1024
Benchmarking adjust_gamma_u8_flip_v/1024: Warming up for 500.00 ms
Benchmarking adjust_gamma_u8_flip_v/1024: Collecting 20 samples in estimated 2.3061 s (1260 iterations)
Benchmarking adjust_gamma_u8_flip_v/1024: Analyzing
adjust_gamma_u8_flip_v/1024
                        time:   [1.3839 ms 1.4260 ms 1.4821 ms]
                        change: [+0.3284% +6.8329% +12.621%] (p = 0.03 < 0.05)
                        Change within noise threshold.
Found 2 outliers among 20 measurements (10.00%)
  2 (10.00%) high mild

Benchmarking threshold_u8_flip_h/256
Benchmarking threshold_u8_flip_h/256: Warming up for 500.00 ms
Benchmarking threshold_u8_flip_h/256: Collecting 20 samples in estimated 2.0023 s (74k iterations)
Benchmarking threshold_u8_flip_h/256: Analyzing
threshold_u8_flip_h/256 time:   [19.474 µs 19.983 µs 20.876 µs]
                        change: [-14.540% -4.0939% +7.3095%] (p = 0.51 > 0.05)
                        No change in performance detected.
Found 4 outliers among 20 measurements (20.00%)
  4 (20.00%) high severe
Benchmarking threshold_u8_flip_h/512
Benchmarking threshold_u8_flip_h/512: Warming up for 500.00 ms
Benchmarking threshold_u8_flip_h/512: Collecting 20 samples in estimated 2.0132 s (20k iterations)
Benchmarking threshold_u8_flip_h/512: Analyzing
threshold_u8_flip_h/512 time:   [72.640 µs 77.107 µs 82.509 µs]
                        change: [-5.5394% +2.3720% +10.695%] (p = 0.57 > 0.05)
                        No change in performance detected.
Found 2 outliers among 20 measurements (10.00%)
  2 (10.00%) high mild
Benchmarking threshold_u8_flip_h/1024
Benchmarking threshold_u8_flip_h/1024: Warming up for 500.00 ms
Benchmarking threshold_u8_flip_h/1024: Collecting 20 samples in estimated 2.0807 s (4620 iterations)
Benchmarking threshold_u8_flip_h/1024: Analyzing
threshold_u8_flip_h/1024
                        time:   [401.91 µs 416.95 µs 432.38 µs]
                        change: [+13.692% +23.297% +33.858%] (p = 0.00 < 0.05)
                        Performance has regressed.
Found 2 outliers among 20 measurements (10.00%)
  2 (10.00%) high mild
