Halide Compression, разработчик ПО для сжатия изображений, представил wpd с ассемблерными процедурами для ускорения обработки. wpd — декодер для формата изображений WebP, написанный на Rust.

Ассемблерные процедуры можно отключить при сборке. При этом одна из зависимостей всё равно содержит код, для которого Rust автоматически не проверяет безопасность работы с памятью.

По тестам авторов на части собственного набора изображений, в одном потоке wpd оказался быстрее libwebp: в 1,19 раза на изображениях со сжатием с потерями и в 2,74 раза — со сжатием без потерь. libwebp — библиотека для декодирования WebP.

Исходный код wpd доступен по лицензии BSD 2-Clause.

Проверка утверждений:

  • Команда Halide Compression представила wpd, декодер изображений WebP. (подтверждено самой публикацией: доказательство; «Halide Compression October 02, 2026 · The Halide Team Introducing wpd Faster, safer WebP decoding for everyone. wpd is a faster, safer WebP decoder than libwebp, designed to help secure the Web from vulnerabilities like CVE-2023-4863 .»)
  • wpd написан на Rust с ассемблерными процедурами для ускорения обработки. (подтверждено самой публикацией: доказательство; «To address this, wpd is written in Rust, with handwritten assembly routines for performance.»)
  • Ассемблерные процедуры можно отключить при сборке, но в одной из зависимостей остаётся код, для которого Rust автоматически не проверяет безопасность работы с памятью. (подтверждено самой публикацией: доказательство; «Nonetheless, for consumers looking to harden their environments, wpd can be compiled without handwritten assembly; this leaves the non-SIMD code we’ve written entirely verifiably memory-safe, with the only unsafe code being in the vetted zerocopy crate.»)
  • В тестах авторов на части собственного набора данных wpd в одном потоке оказался быстрее libwebp в 1,19 раза для изображений со сжатием с потерями и в 2,74 раза для изображений со сжатием без потерь. (подтверждено самой публикацией: доказательство; «We benchmarked wpd on a subset of our developer test data , and compared to libwebp, it is: 1-thread, lossy: 1.19x faster 1-thread, lossless: 2.74x faster»)
  • Исходный код wpd доступен по лицензии BSD 2-Clause. (подтверждено самой публикацией: доказательство; «It is under the most permissive open source license we can manage, BSD 2-Clause.»)

Первоисточники:

оценка 53,7 из 100 · тип: анонс