Skip to content

Latest commit

 

History

History
51 lines (37 loc) · 1.88 KB

README.md

File metadata and controls

51 lines (37 loc) · 1.88 KB

ModernImageFormatBenchmark

A simple benchmark for modern image formats, including WebP/HEIF/BPG/FLIF/AVIF.

Dependency

The test based on the SDWebImage all coder plugins. To provide an intuitive comparison between different modern image formats performance on decoding and encoding (Not on size).

Learn more about All SDWebImage codec plugin.

Codec versions

Format codec version
WebP libwebp 1.0.3
HEIF(Software) libheif 1.5.1
libx265 3.0
AVIF libaom 1.0.1
libavif 0.4.4
libdav1d 0.4.4
librav1e 0.1.0-beta
BPG libbpg 0.9.8
FLIF libflif 0.3

Note: PNG, JPEG and HEIC using Apple's ImageIO framework for hardware acceleration.

Performance result

Test Image: Lenna, 512x512 pixels

Test Device: iPhone X (128GB), iOS 12.4

Encoding compression quality: 0.75 (range: 0-1).

Format decoding(ms) encoding(ms)
PNG 0.82 46.41
JPEG 0.98 3.86
WebP 35.33 788.98
HEIF(Software) 115.87 2667.97
HEIC(Hardware) 9.88 69.86
AVIF 105.15 2942.21
BPG 43.82 4389.27
FLIF 562.00 8876.80

Run

  • clone the repo
  • run pod install
  • open and build
  • deploy on real iOS device