
============================================================
  imgrs vs Pillow Performance Benchmark
============================================================
  Test Image: examples/img/geometric.png
  Iterations: 10 (with 2 warmup runs)
============================================================

============================================================
  Load Image
============================================================
  Pillow:  1.09 ms ± 30.36 µs
  imgrs:   317.51 µs ± 13.83 µs
  Speedup: 3.44x 🚀

============================================================
  Resize (400x300)
============================================================
  Pillow:  2.92 ms ± 128.37 µs
  imgrs:   1.48 ms ± 288.70 µs
  Speedup: 1.98x 🚀

============================================================
  Gaussian Blur (radius=5)
============================================================
  Pillow:  5.68 ms ± 1.09 ms
  imgrs:   7.60 ms ± 616.20 µs
  Speedup: 0.75x 🐌

============================================================
  Sharpen
============================================================
  Pillow:  2.99 ms ± 524.19 µs
  imgrs:   6.64 ms ± 734.16 µs
  Speedup: 0.45x 🐌

============================================================
  Adjust Brightness
============================================================
  Pillow:  1.39 ms ± 425.34 µs
  imgrs:   948.64 µs ± 171.41 µs
  Speedup: 1.47x 🚀

============================================================
  Adjust Contrast
============================================================
  Pillow:  1.88 ms ± 153.34 µs
  imgrs:   328.03 µs ± 6.86 µs
  Speedup: 5.72x 🚀

============================================================
  Rotate 45°
============================================================
  Pillow:  563.86 µs ± 72.27 µs
  imgrs:   5.09 ms ± 507.51 µs
  Speedup: 0.11x 🐌

============================================================
  Convert to Grayscale
============================================================
  Pillow:  179.87 µs ± 27.51 µs
  imgrs:   266.78 µs ± 91.02 µs
  Speedup: 0.67x 🐌

============================================================
  Crop (200x200)
============================================================
  Pillow:  30.74 µs ± 35.23 µs
  imgrs:   130.44 µs ± 7.79 µs
  Speedup: 0.24x 🐌

============================================================
  Save to PNG
============================================================
  Pillow:  7.09 ms ± 278.53 µs
  imgrs:   853.80 µs ± 61.28 µs
  Speedup: 8.30x 🚀

============================================================
  To Array/Bytes
============================================================
  Pillow:  124.65 µs ± 16.23 µs
  imgrs:   49.16 µs ± 61.13 µs
  Speedup: 2.54x 🚀

============================================================
  Chain: Resize → Blur → Grayscale
============================================================
  Pillow:  8.03 ms ± 1.47 ms
  imgrs:   7.52 ms ± 449.70 µs
  Speedup: 1.07x 🚀

============================================================
  Benchmark Complete!
============================================================


