News: 0001641656

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

Rust PNG Image Decoder Now Even Faster: Benefiting Chrome, GNOME, Etc

([Programming] 5 Hours Ago Rust PNG Image Decoder)


The Rust PNG crate, image-png, for PNG image encoding and decoding was already claimed to be the fastest PNG decoder in the world for the past year. Now with the latest optimizations, it's even faster.

The Rust PNG create has been seeing use by the likes of Google Chrome/Chromium and the GNOME desktop. These projects picked up Rust PNG for its memory safety guarantees and features while still delivering good performance. Interestingly though the project has a new blog post out today to outline their latest performance optimizations.

Rust PNG is now even faster thanks to performing unfiltering in-place, reducing internal buffer sizes, optimizations around image interlacing, and ecosystem improvements such as for leveraging AVX-512 and NEON intrinsics.

While already leading in performance, according to their own benchmarks, the developers are working on even faster performance via additional SIMD optimizations and other improvements. They have also been working on enhancing the PNG encode performance too.

Those wishing to learn more about Rust PNG performance optimizations can read the post in full at [1]Image-RS.org .



[1] https://blog.image-rs.org/2026/06/18/png-adoption.html



Has everyone noticed that all the letters of the word "database" are
typed with the left hand? Now the layout of the QWERTYUIOP typewriter
keyboard was designed, among other things, to facilitate the even use
of both hands. It follows, therefore, that writing about databases is
not only unnatural, but a lot harder than it appears.