    Finished `benchmark` profile [optimized] target(s) in 0.29s
     Running benches/kernels.rs (target/benchmark/deps/kernels-0983c602711e5a40)
Gnuplot not found, using plotters backend
Benchmarking rotate_30_bilinear_u8_rgb/256
Benchmarking rotate_30_bilinear_u8_rgb/256: Warming up for 500.00 ms
Benchmarking rotate_30_bilinear_u8_rgb/256: Collecting 20 samples in estimated 2.1639 s (1680 iterations)
Benchmarking rotate_30_bilinear_u8_rgb/256: Analyzing
rotate_30_bilinear_u8_rgb/256
                        time:   [1.3466 ms 1.4192 ms 1.4920 ms]
                        change: [-20.143% -11.595% -2.6723%] (p = 0.02 < 0.05)
                        Performance has improved.
Benchmarking rotate_30_bilinear_u8_rgb/512
Benchmarking rotate_30_bilinear_u8_rgb/512: Warming up for 500.00 ms
Benchmarking rotate_30_bilinear_u8_rgb/512: Collecting 20 samples in estimated 2.3028 s (420 iterations)
Benchmarking rotate_30_bilinear_u8_rgb/512: Analyzing
rotate_30_bilinear_u8_rgb/512
                        time:   [5.0248 ms 5.1973 ms 5.4252 ms]
                        change: [-18.291% -11.804% -4.5620%] (p = 0.00 < 0.05)
                        Performance has improved.
Found 1 outliers among 20 measurements (5.00%)
  1 (5.00%) high severe
Benchmarking rotate_30_bilinear_u8_rgb/1024
Benchmarking rotate_30_bilinear_u8_rgb/1024: Warming up for 500.00 ms
Benchmarking rotate_30_bilinear_u8_rgb/1024: Collecting 20 samples in estimated 2.4080 s (100 iterations)
Benchmarking rotate_30_bilinear_u8_rgb/1024: Analyzing
rotate_30_bilinear_u8_rgb/1024
                        time:   [22.969 ms 24.015 ms 25.129 ms]
                        change: [-18.859% -8.6842% +1.7530%] (p = 0.15 > 0.05)
                        No change in performance detected.

Benchmarking rotate_30_bilinear_u8_gray/256
Benchmarking rotate_30_bilinear_u8_gray/256: Warming up for 500.00 ms
Benchmarking rotate_30_bilinear_u8_gray/256: Collecting 20 samples in estimated 2.0081 s (2940 iterations)
Benchmarking rotate_30_bilinear_u8_gray/256: Analyzing
rotate_30_bilinear_u8_gray/256
                        time:   [658.13 µs 704.94 µs 751.02 µs]
                        change: [-19.396% -12.767% -5.4593%] (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 rotate_30_bilinear_u8_gray/512
Benchmarking rotate_30_bilinear_u8_gray/512: Warming up for 500.00 ms
Benchmarking rotate_30_bilinear_u8_gray/512: Collecting 20 samples in estimated 2.5549 s (840 iterations)
Benchmarking rotate_30_bilinear_u8_gray/512: Analyzing
rotate_30_bilinear_u8_gray/512
                        time:   [2.6296 ms 2.7909 ms 2.9991 ms]
                        change: [-20.164% -12.713% -4.7565%] (p = 0.01 < 0.05)
                        Performance has improved.
Found 2 outliers among 20 measurements (10.00%)
  2 (10.00%) high mild
Benchmarking rotate_30_bilinear_u8_gray/1024
Benchmarking rotate_30_bilinear_u8_gray/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.5s, enable flat sampling, or reduce sample count to 10.
Benchmarking rotate_30_bilinear_u8_gray/1024: Collecting 20 samples in estimated 2.5158 s (210 iterations)
Benchmarking rotate_30_bilinear_u8_gray/1024: Analyzing
rotate_30_bilinear_u8_gray/1024
                        time:   [11.614 ms 12.408 ms 13.038 ms]
                        change: [-29.183% -16.441% -2.2400%] (p = 0.05 < 0.05)
                        Performance has improved.

Benchmarking rotate_30_bilinear_u8_rgba/256
Benchmarking rotate_30_bilinear_u8_rgba/256: Warming up for 500.00 ms
Benchmarking rotate_30_bilinear_u8_rgba/256: Collecting 20 samples in estimated 2.0690 s (1890 iterations)
Benchmarking rotate_30_bilinear_u8_rgba/256: Analyzing
rotate_30_bilinear_u8_rgba/256
                        time:   [1.0892 ms 1.1002 ms 1.1098 ms]
                        change: [-26.982% -20.301% -13.133%] (p = 0.00 < 0.05)
                        Performance has improved.
Benchmarking rotate_30_bilinear_u8_rgba/512
Benchmarking rotate_30_bilinear_u8_rgba/512: Warming up for 500.00 ms
Benchmarking rotate_30_bilinear_u8_rgba/512: Collecting 20 samples in estimated 2.2281 s (420 iterations)
Benchmarking rotate_30_bilinear_u8_rgba/512: Analyzing
rotate_30_bilinear_u8_rgba/512
                        time:   [4.5331 ms 4.5844 ms 4.6505 ms]
                        change: [-21.941% -14.937% -7.4957%] (p = 0.00 < 0.05)
                        Performance has improved.
Found 1 outliers among 20 measurements (5.00%)
  1 (5.00%) high mild
Benchmarking rotate_30_bilinear_u8_rgba/1024
Benchmarking rotate_30_bilinear_u8_rgba/1024: Warming up for 500.00 ms
Benchmarking rotate_30_bilinear_u8_rgba/1024: Collecting 20 samples in estimated 2.3659 s (100 iterations)
Benchmarking rotate_30_bilinear_u8_rgba/1024: Analyzing
rotate_30_bilinear_u8_rgba/1024
                        time:   [23.079 ms 23.678 ms 24.313 ms]
                        change: [-14.974% -8.3242% -1.9665%] (p = 0.02 < 0.05)
                        Performance has improved.

Benchmarking rotate_30_bilinear_f32_rgb/256
Benchmarking rotate_30_bilinear_f32_rgb/256: Warming up for 500.00 ms
Benchmarking rotate_30_bilinear_f32_rgb/256: Collecting 20 samples in estimated 2.1132 s (1890 iterations)
Benchmarking rotate_30_bilinear_f32_rgb/256: Analyzing
rotate_30_bilinear_f32_rgb/256
                        time:   [962.28 µs 996.83 µs 1.0414 ms]
                        change: [-11.475% -0.4538% +10.744%] (p = 0.94 > 0.05)
                        No change in performance detected.
Found 1 outliers among 20 measurements (5.00%)
  1 (5.00%) high severe
Benchmarking rotate_30_bilinear_f32_rgb/512
Benchmarking rotate_30_bilinear_f32_rgb/512: Warming up for 500.00 ms
Benchmarking rotate_30_bilinear_f32_rgb/512: Collecting 20 samples in estimated 2.1233 s (420 iterations)
Benchmarking rotate_30_bilinear_f32_rgb/512: Analyzing
rotate_30_bilinear_f32_rgb/512
                        time:   [3.9285 ms 4.2135 ms 4.5217 ms]
                        change: [-31.444% -17.579% -0.9156%] (p = 0.07 > 0.05)
                        No change in performance detected.
Benchmarking rotate_30_bilinear_f32_rgb/1024
Benchmarking rotate_30_bilinear_f32_rgb/1024: Warming up for 500.00 ms
Benchmarking rotate_30_bilinear_f32_rgb/1024: Collecting 20 samples in estimated 2.2614 s (60 iterations)
Benchmarking rotate_30_bilinear_f32_rgb/1024: Analyzing
rotate_30_bilinear_f32_rgb/1024
                        time:   [26.526 ms 27.435 ms 28.450 ms]
                        change: [-20.129% -13.673% -6.4468%] (p = 0.00 < 0.05)
                        Performance has improved.
Found 1 outliers among 20 measurements (5.00%)
  1 (5.00%) high mild

Benchmarking rotate_30_nearest_u8_rgb/256
Benchmarking rotate_30_nearest_u8_rgb/256: Warming up for 500.00 ms
Benchmarking rotate_30_nearest_u8_rgb/256: Collecting 20 samples in estimated 2.0031 s (6090 iterations)
Benchmarking rotate_30_nearest_u8_rgb/256: Analyzing
rotate_30_nearest_u8_rgb/256
                        time:   [313.95 µs 321.68 µs 330.79 µs]
                        change: [-25.461% -17.297% -9.4020%] (p = 0.00 < 0.05)
                        Performance has improved.
Found 3 outliers among 20 measurements (15.00%)
  3 (15.00%) high mild
Benchmarking rotate_30_nearest_u8_rgb/512
Benchmarking rotate_30_nearest_u8_rgb/512: Warming up for 500.00 ms
Benchmarking rotate_30_nearest_u8_rgb/512: Collecting 20 samples in estimated 2.1243 s (1470 iterations)
Benchmarking rotate_30_nearest_u8_rgb/512: Analyzing
rotate_30_nearest_u8_rgb/512
                        time:   [1.4036 ms 1.4589 ms 1.5344 ms]
                        change: [-16.079% -5.3743% +4.5894%] (p = 0.39 > 0.05)
                        No change in performance detected.
Found 3 outliers among 20 measurements (15.00%)
  3 (15.00%) high mild
Benchmarking rotate_30_nearest_u8_rgb/1024
Benchmarking rotate_30_nearest_u8_rgb/1024: Warming up for 500.00 ms
Benchmarking rotate_30_nearest_u8_rgb/1024: Collecting 20 samples in estimated 2.6471 s (420 iterations)
Benchmarking rotate_30_nearest_u8_rgb/1024: Analyzing
rotate_30_nearest_u8_rgb/1024
                        time:   [5.4224 ms 5.6540 ms 5.8864 ms]
                        change: [-13.359% -7.9097% -1.9803%] (p = 0.02 < 0.05)
                        Performance has improved.
Found 1 outliers among 20 measurements (5.00%)
  1 (5.00%) high severe

Benchmarking rotate_0_u8_rgb/256
Benchmarking rotate_0_u8_rgb/256: Warming up for 500.00 ms
Benchmarking rotate_0_u8_rgb/256: Collecting 20 samples in estimated 2.0018 s (220k iterations)
Benchmarking rotate_0_u8_rgb/256: Analyzing
rotate_0_u8_rgb/256     time:   [743.73 ns 799.45 ns 866.39 ns]
                        change: [-28.816% -16.158% -1.7813%] (p = 0.05 > 0.05)
                        No change in performance detected.
Found 2 outliers among 20 measurements (10.00%)
  2 (10.00%) high mild
Benchmarking rotate_0_u8_rgb/512
Benchmarking rotate_0_u8_rgb/512: Warming up for 500.00 ms
Benchmarking rotate_0_u8_rgb/512: Collecting 20 samples in estimated 2.0020 s (40k iterations)
Benchmarking rotate_0_u8_rgb/512: Analyzing
rotate_0_u8_rgb/512     time:   [1.1590 µs 1.2305 µs 1.2973 µs]
                        change: [-30.532% -12.198% +9.8882%] (p = 0.31 > 0.05)
                        No change in performance detected.
Found 4 outliers among 20 measurements (20.00%)
  4 (20.00%) high mild
Benchmarking rotate_0_u8_rgb/1024
Benchmarking rotate_0_u8_rgb/1024: Warming up for 500.00 ms
Benchmarking rotate_0_u8_rgb/1024: Collecting 20 samples in estimated 2.0286 s (9240 iterations)
Benchmarking rotate_0_u8_rgb/1024: Analyzing
rotate_0_u8_rgb/1024    time:   [2.9446 µs 3.1566 µs 3.4408 µs]
                        change: [-45.505% -24.306% +6.2473%] (p = 0.19 > 0.05)
                        No change in performance detected.
Found 3 outliers among 20 measurements (15.00%)
  3 (15.00%) high mild
