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.0261 s (7770 iterations)
Benchmarking cast_f32_to_u8/256: Analyzing
cast_f32_to_u8/256      time:   [89.070 µs 92.262 µs 96.303 µs]
                        change: [-18.552% -13.339% -7.7981%] (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/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.0451 s (2940 iterations)
Benchmarking cast_f32_to_u8/512: Analyzing
cast_f32_to_u8/512      time:   [379.72 µs 397.62 µs 414.81 µs]
                        change: [-9.9856% -3.7015% +2.2309%] (p = 0.28 > 0.05)
                        No change in performance detected.
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.1459 s (630 iterations)
Benchmarking cast_f32_to_u8/1024: Analyzing
cast_f32_to_u8/1024     time:   [1.7951 ms 1.8817 ms 1.9607 ms]
                        change: [-19.575% -8.2604% +5.7695%] (p = 0.24 > 0.05)
                        No change in performance detected.
Found 1 outliers among 20 measurements (5.00%)
  1 (5.00%) high mild

Benchmarking invert_u8/256
Benchmarking invert_u8/256: Warming up for 500.00 ms
Benchmarking invert_u8/256: Collecting 20 samples in estimated 2.0010 s (97k iterations)
Benchmarking invert_u8/256: Analyzing
invert_u8/256           time:   [6.8788 µs 7.3546 µs 7.7390 µs]
                        change: [+4.1039% +12.555% +20.587%] (p = 0.00 < 0.05)
                        Performance has regressed.
Benchmarking invert_u8/512
Benchmarking invert_u8/512: Warming up for 500.00 ms
Benchmarking invert_u8/512: Collecting 20 samples in estimated 2.0145 s (24k iterations)
Benchmarking invert_u8/512: Analyzing
invert_u8/512           time:   [26.894 µs 29.739 µs 32.144 µs]
                        change: [-9.6445% +0.9007% +12.867%] (p = 0.88 > 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.0453 s (4620 iterations)
Benchmarking invert_u8/1024: Analyzing
invert_u8/1024          time:   [145.35 µs 151.03 µs 157.21 µs]
                        change: [+1.9100% +4.5755% +7.7646%] (p = 0.01 < 0.05)
                        Performance has regressed.

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.0011 s (26k iterations)
Benchmarking adjust_gamma_u8/256: Analyzing
adjust_gamma_u8/256     time:   [75.770 µs 83.986 µs 91.744 µs]
                        change: [+12.584% +24.402% +36.544%] (p = 0.00 < 0.05)
                        Performance has regressed.
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.0572 s (5670 iterations)
Benchmarking adjust_gamma_u8/512: Analyzing
adjust_gamma_u8/512     time:   [268.93 µs 285.51 µs 304.56 µs]
                        change: [-12.891% -3.0925% +6.4989%] (p = 0.57 > 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.2603 s (1470 iterations)
Benchmarking adjust_gamma_u8/1024: Analyzing
adjust_gamma_u8/1024    time:   [1.2389 ms 1.3235 ms 1.4341 ms]
                        change: [+20.646% +30.108% +39.196%] (p = 0.00 < 0.05)
                        Performance has regressed.

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.0347 s (7980 iterations)
Benchmarking normalize_zscore_u8/256: Analyzing
normalize_zscore_u8/256 time:   [248.18 µs 259.64 µs 270.39 µs]
                        change: [-2.6127% +1.0780% +5.0390%] (p = 0.62 > 0.05)
                        No change in performance detected.
Found 1 outliers among 20 measurements (5.00%)
  1 (5.00%) high mild
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.1740 s (1890 iterations)
Benchmarking normalize_zscore_u8/512: Analyzing
normalize_zscore_u8/512 time:   [1.0301 ms 1.0516 ms 1.0854 ms]
                        change: [-6.7777% -3.9764% -1.1052%] (p = 0.01 < 0.05)
                        Performance has improved.
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.0749 s (420 iterations)
Benchmarking normalize_zscore_u8/1024: Analyzing
normalize_zscore_u8/1024
                        time:   [4.2084 ms 4.2997 ms 4.4401 ms]
                        change: [-13.937% -10.872% -7.7533%] (p = 0.00 < 0.05)
                        Performance has improved.

Benchmarking scale_u8/256
Benchmarking scale_u8/256: Warming up for 500.00 ms
Benchmarking scale_u8/256: Collecting 20 samples in estimated 2.0060 s (28k iterations)
Benchmarking scale_u8/256: Analyzing
scale_u8/256            time:   [76.931 µs 81.383 µs 84.662 µs]
                        change: [-5.7253% +13.413% +33.249%] (p = 0.16 > 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.0305 s (5460 iterations)
Benchmarking scale_u8/512: Analyzing
scale_u8/512            time:   [222.77 µs 234.56 µs 253.22 µs]
                        change: [-28.656% -23.453% -18.195%] (p = 0.00 < 0.05)
                        Performance has improved.
Benchmarking scale_u8/1024
Benchmarking scale_u8/1024: Warming up for 500.00 ms
Benchmarking scale_u8/1024: Collecting 20 samples in estimated 2.0727 s (1260 iterations)
Benchmarking scale_u8/1024: Analyzing
scale_u8/1024           time:   [964.95 µs 983.12 µs 1.0094 ms]
                        change: [-37.307% -36.012% -34.592%] (p = 0.00 < 0.05)
                        Performance has improved.

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.0284 s (4830 iterations)
Benchmarking normalize_preset_f32/256: Analyzing
normalize_preset_f32/256
                        time:   [379.41 µs 389.29 µs 399.04 µs]
                        change: [-8.0454% -2.7549% +2.7131%] (p = 0.35 > 0.05)
                        No change in performance detected.
Found 1 outliers among 20 measurements (5.00%)
  1 (5.00%) high mild
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.0913 s (1050 iterations)
Benchmarking normalize_preset_f32/512: Analyzing
normalize_preset_f32/512
                        time:   [1.6030 ms 1.7173 ms 1.8432 ms]
                        change: [-3.8011% +3.2525% +10.758%] (p = 0.40 > 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 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.4126 s (420 iterations)
Benchmarking normalize_preset_f32/1024: Analyzing
normalize_preset_f32/1024
                        time:   [6.5700 ms 7.0228 ms 7.6006 ms]
                        change: [-30.041% -22.043% -13.811%] (p = 0.00 < 0.05)
                        Performance has improved.
Found 2 outliers among 20 measurements (10.00%)
  2 (10.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.0275 s (8190 iterations)
Benchmarking scale_f32_transposed/256: Analyzing
scale_f32_transposed/256
                        time:   [165.52 µs 173.71 µs 181.50 µs]
                        change: [+4.5397% +9.3296% +14.195%] (p = 0.00 < 0.05)
                        Performance has regressed.
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.1837 s (2100 iterations)
Benchmarking scale_f32_transposed/512: Analyzing
scale_f32_transposed/512
                        time:   [745.22 µs 756.72 µs 772.40 µs]
                        change: [-12.849% -10.414% -8.0273%] (p = 0.00 < 0.05)
                        Performance has improved.
Found 2 outliers among 20 measurements (10.00%)
  2 (10.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.1444 s (100 iterations)
Benchmarking scale_f32_transposed/1024: Analyzing
scale_f32_transposed/1024
                        time:   [13.402 ms 13.867 ms 14.325 ms]
                        change: [-24.500% -18.418% -11.712%] (p = 0.00 < 0.05)
                        Performance has improved.

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.0024 s (67k iterations)
Benchmarking grayscale_u8_flip_v/256: Analyzing
grayscale_u8_flip_v/256 time:   [15.977 µs 16.535 µs 17.294 µs]
                        change: [-7.9219% -0.8172% +6.6577%] (p = 0.83 > 0.05)
                        No change in performance detected.
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.0251 s (15k iterations)
Benchmarking grayscale_u8_flip_v/512: Analyzing
grayscale_u8_flip_v/512 time:   [80.477 µs 89.017 µs 95.741 µs]
                        change: [+16.340% +28.502% +41.705%] (p = 0.00 < 0.05)
                        Performance has regressed.
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.0564 s (3990 iterations)
Benchmarking grayscale_u8_flip_v/1024: Analyzing
grayscale_u8_flip_v/1024
                        time:   [288.36 µs 306.64 µs 328.30 µs]
                        change: [+4.9494% +9.6523% +15.617%] (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
