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.0129 s (29k iterations)
Benchmarking grayscale_u8_rgb/256: Analyzing
grayscale_u8_rgb/256    time:   [19.998 µs 22.533 µs 24.103 µs]
                        change: [-88.473% -87.257% -85.932%] (p = 0.00 < 0.05)
                        Performance has improved.
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.0329 s (7560 iterations)
Benchmarking grayscale_u8_rgb/512: Analyzing
grayscale_u8_rgb/512    time:   [61.861 µs 62.286 µs 62.638 µs]
                        change: [-90.805% -90.300% -89.802%] (p = 0.00 < 0.05)
                        Performance has improved.
Found 1 outliers among 20 measurements (5.00%)
  1 (5.00%) high mild
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.0807 s (3780 iterations)
Benchmarking grayscale_u8_rgb/1024: Analyzing
grayscale_u8_rgb/1024   time:   [276.89 µs 283.08 µs 289.48 µs]
                        change: [-89.336% -88.888% -88.324%] (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 threshold_u8/256
Benchmarking threshold_u8/256: Warming up for 500.00 ms
Benchmarking threshold_u8/256: Collecting 20 samples in estimated 2.0001 s (261k iterations)
Benchmarking threshold_u8/256: Analyzing
threshold_u8/256        time:   [3.8641 µs 4.2265 µs 4.5911 µs]
                        change: [-71.967% -69.984% -67.942%] (p = 0.00 < 0.05)
                        Performance has improved.
Found 1 outliers among 20 measurements (5.00%)
  1 (5.00%) high 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.0023 s (61k iterations)
Benchmarking threshold_u8/512: Analyzing
threshold_u8/512        time:   [14.463 µs 15.079 µs 15.485 µs]
                        change: [-72.891% -69.250% -65.875%] (p = 0.00 < 0.05)
                        Performance has improved.
Benchmarking threshold_u8/1024
Benchmarking threshold_u8/1024: Warming up for 500.00 ms
Benchmarking threshold_u8/1024: Collecting 20 samples in estimated 2.0086 s (12k iterations)
Benchmarking threshold_u8/1024: Analyzing
threshold_u8/1024       time:   [87.614 µs 88.796 µs 89.985 µs]
                        change: [-49.000% -47.153% -45.181%] (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 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.0010 s (201k iterations)
Benchmarking threshold_u8_cropped/256: Analyzing
threshold_u8_cropped/256
                        time:   [6.5727 µs 6.7861 µs 6.9416 µs]
                        change: [-70.893% -69.782% -68.639%] (p = 0.00 < 0.05)
                        Performance has improved.
Found 2 outliers among 20 measurements (10.00%)
  2 (10.00%) high mild
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.0055 s (63k iterations)
Benchmarking threshold_u8_cropped/512: Analyzing
threshold_u8_cropped/512
                        time:   [17.958 µs 18.616 µs 19.338 µs]
                        change: [-69.226% -67.614% -65.900%] (p = 0.00 < 0.05)
                        Performance has improved.
Found 1 outliers among 20 measurements (5.00%)
  1 (5.00%) high mild
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.0064 s (12k iterations)
Benchmarking threshold_u8_cropped/1024: Analyzing
threshold_u8_cropped/1024
                        time:   [90.989 µs 95.136 µs 98.279 µs]
                        change: [-53.666% -50.328% -47.003%] (p = 0.00 < 0.05)
                        Performance has improved.
Found 3 outliers among 20 measurements (15.00%)
  3 (15.00%) high severe

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.0139 s (30k iterations)
Benchmarking grayscale_u8_rgb/256: Analyzing
grayscale_u8_rgb/256    time:   [20.685 µs 23.751 µs 25.799 µs]
                        change: [-89.102% -87.639% -86.173%] (p = 0.00 < 0.05)
                        Performance has improved.
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.0132 s (7770 iterations)
Benchmarking grayscale_u8_rgb/512: Analyzing
grayscale_u8_rgb/512    time:   [65.484 µs 68.111 µs 71.963 µs]
                        change: [-89.821% -89.242% -88.601%] (p = 0.00 < 0.05)
                        Performance has improved.
Found 4 outliers among 20 measurements (20.00%)
  1 (5.00%) high mild
  3 (15.00%) high severe
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.0772 s (3150 iterations)
Benchmarking grayscale_u8_rgb/1024: Analyzing
grayscale_u8_rgb/1024   time:   [293.17 µs 302.24 µs 312.56 µs]
                        change: [-88.749% -88.139% -87.595%] (p = 0.00 < 0.05)
                        Performance has improved.
Found 1 outliers among 20 measurements (5.00%)
  1 (5.00%) high mild

Benchmarking threshold_u8/256
Benchmarking threshold_u8/256: Warming up for 500.00 ms
Benchmarking threshold_u8/256: Collecting 20 samples in estimated 2.0009 s (230k iterations)
Benchmarking threshold_u8/256: Analyzing
threshold_u8/256        time:   [3.9706 µs 4.0963 µs 4.1924 µs]
                        change: [-71.595% -69.463% -67.043%] (p = 0.00 < 0.05)
                        Performance has improved.
Found 1 outliers among 20 measurements (5.00%)
  1 (5.00%) high severe
Benchmarking threshold_u8/512
Benchmarking threshold_u8/512: Warming up for 500.00 ms
Benchmarking threshold_u8/512: Collecting 20 samples in estimated 2.0054 s (66k iterations)
Benchmarking threshold_u8/512: Analyzing
threshold_u8/512        time:   [15.108 µs 15.802 µs 16.306 µs]
                        change: [-67.267% -64.468% -61.711%] (p = 0.00 < 0.05)
                        Performance has improved.
Benchmarking threshold_u8/1024
Benchmarking threshold_u8/1024: Warming up for 500.00 ms
Benchmarking threshold_u8/1024: Collecting 20 samples in estimated 2.0294 s (10k iterations)
Benchmarking threshold_u8/1024: Analyzing
threshold_u8/1024       time:   [91.675 µs 93.767 µs 96.319 µs]
                        change: [-39.512% -35.647% -31.049%] (p = 0.00 < 0.05)
                        Performance has improved.
Found 1 outliers among 20 measurements (5.00%)
  1 (5.00%) high severe

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.0004 s (192k iterations)
Benchmarking threshold_u8_cropped/256: Analyzing
threshold_u8_cropped/256
                        time:   [6.8483 µs 7.7391 µs 8.7188 µs]
                        change: [-68.561% -66.702% -64.247%] (p = 0.00 < 0.05)
                        Performance has improved.
Found 3 outliers among 20 measurements (15.00%)
  1 (5.00%) high mild
  2 (10.00%) high severe
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.0004 s (63k iterations)
Benchmarking threshold_u8_cropped/512: Analyzing
threshold_u8_cropped/512
                        time:   [18.544 µs 19.969 µs 21.164 µs]
                        change: [-70.529% -68.355% -66.088%] (p = 0.00 < 0.05)
                        Performance has improved.
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.0082 s (11k iterations)
Benchmarking threshold_u8_cropped/1024: Analyzing
threshold_u8_cropped/1024
                        time:   [90.095 µs 92.742 µs 95.152 µs]
                        change: [-54.872% -51.363% -47.917%] (p = 0.00 < 0.05)
                        Performance has improved.
Found 1 outliers among 20 measurements (5.00%)
  1 (5.00%) low mild

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.0134 s (30k iterations)
Benchmarking grayscale_u8_rgb/256: Analyzing
grayscale_u8_rgb/256    time:   [21.205 µs 24.915 µs 27.379 µs]
                        change: [-88.464% -86.814% -84.948%] (p = 0.00 < 0.05)
                        Performance has improved.
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.0341 s (7770 iterations)
Benchmarking grayscale_u8_rgb/512: Analyzing
grayscale_u8_rgb/512    time:   [64.550 µs 65.276 µs 66.394 µs]
                        change: [-89.661% -89.183% -88.731%] (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 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.0242 s (3360 iterations)
Benchmarking grayscale_u8_rgb/1024: Analyzing
grayscale_u8_rgb/1024   time:   [302.91 µs 308.33 µs 314.16 µs]
                        change: [-86.911% -86.584% -86.268%] (p = 0.00 < 0.05)
                        Performance has improved.
Found 1 outliers among 20 measurements (5.00%)
  1 (5.00%) high mild

Benchmarking threshold_u8/256
Benchmarking threshold_u8/256: Warming up for 500.00 ms
Benchmarking threshold_u8/256: Collecting 20 samples in estimated 2.0016 s (251k iterations)
Benchmarking threshold_u8/256: Analyzing
threshold_u8/256        time:   [4.2839 µs 4.5644 µs 4.8512 µs]
                        change: [-70.678% -67.997% -65.367%] (p = 0.00 < 0.05)
                        Performance has improved.
Benchmarking threshold_u8/512
Benchmarking threshold_u8/512: Warming up for 500.00 ms
Benchmarking threshold_u8/512: Collecting 20 samples in estimated 2.0007 s (72k iterations)
Benchmarking threshold_u8/512: Analyzing
threshold_u8/512        time:   [14.701 µs 14.984 µs 15.135 µs]
                        change: [-69.247% -66.753% -64.293%] (p = 0.00 < 0.05)
                        Performance has improved.
Benchmarking threshold_u8/1024
Benchmarking threshold_u8/1024: Warming up for 500.00 ms
Benchmarking threshold_u8/1024: Collecting 20 samples in estimated 2.0262 s (12k iterations)
Benchmarking threshold_u8/1024: Analyzing
threshold_u8/1024       time:   [88.456 µs 91.682 µs 94.135 µs]
                        change: [-58.145% -52.691% -46.551%] (p = 0.00 < 0.05)
                        Performance has improved.
Found 3 outliers among 20 measurements (15.00%)
  1 (5.00%) low mild
  1 (5.00%) high mild
  1 (5.00%) high severe

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.0010 s (199k iterations)
Benchmarking threshold_u8_cropped/256: Analyzing
threshold_u8_cropped/256
                        time:   [6.8889 µs 7.1529 µs 7.5049 µs]
                        change: [-70.307% -68.486% -66.645%] (p = 0.00 < 0.05)
                        Performance has improved.
Found 3 outliers among 20 measurements (15.00%)
  3 (15.00%) high mild
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.0041 s (61k iterations)
Benchmarking threshold_u8_cropped/512: Analyzing
threshold_u8_cropped/512
                        time:   [17.841 µs 18.379 µs 18.914 µs]
                        change: [-68.536% -66.978% -65.218%] (p = 0.00 < 0.05)
                        Performance has improved.
Found 2 outliers among 20 measurements (10.00%)
  1 (5.00%) low mild
  1 (5.00%) high severe
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.0166 s (12k iterations)
Benchmarking threshold_u8_cropped/1024: Analyzing
threshold_u8_cropped/1024
                        time:   [88.625 µs 91.574 µs 94.052 µs]
                        change: [-51.400% -50.025% -48.701%] (p = 0.00 < 0.05)
                        Performance has improved.
Found 3 outliers among 20 measurements (15.00%)
  1 (5.00%) low mild
  2 (10.00%) high mild
