Making the rav1d Video Decoder 1% Faster, https://ohadravid.github.io/posts/2025-05-rav1d-faster/.
The author explains the approach: how to measure, to profile, and how to improve the code. Really great writing and excellent findings!
Making the rav1d Video Decoder 1% Faster, https://ohadravid.github.io/posts/2025-05-rav1d-faster/.
The author explains the approach: how to measure, to profile, and how to improve the code. Really great writing and excellent findings!
[Перевод] Ускоряем работу видеодекодера на 1%
Какое-то время назад memorysafety.org объявил о конкурсе по повышению производительности rav1d — порта AV1-декодера dav1d на Rust. Моя фамилия Равид, совсем как название декодера, поэтому я решил, что будет забавно попробовать (хоть я и, вероятно , не смогу участвовать в конкурсе). Эта статья посвящена двум найденным мной небольшим улучшениям производительности ( первый PR , второй PR ) и рассказу о том, как я их нашёл.
https://habr.com/ru/articles/912136/
#оптимизация_кода #обработка_видео #декодер #dav1d #rav1d #godbolt
Making the rav1d Video Decoder 1% Faster
https://ohadravid.github.io/posts/2025-05-rav1d-faster/
#HackerNews #rav1d #video #decoder #optimization #video #encoding #performance #improvement #tech #news
Rust developers offered $20k for rav1d to reach C performance (By Ryan Daws)
#rustlang #rustlanguage #rust #coding #programming #trendingtech #rav1d #challenge
https://www.developer-tech.com/news/rust-developers-offered-20k-rav1d-to-reach-c-performance/
@wyatt I've seen others interpret it as rav1d offering a $20,000 bug bounty for dav1d, the C decoder. If you find exploitable undefined behavior that the dav1d devs have to spend 5% of CPU time to prevent, you win.
#rav1d #dav1d #av1 #BugBounty #UndefinedBehavior #riir #rustlang
$20K Bounty Offered for Optimizing Rust Code in Rav1d AV1 Decoder
https://www.memorysafety.org/blog/rav1d-perf-bounty/
#HackerNews #Rust #Bounty #Rav1d #AV1 #Decoder #CodeOptimization
In March of 2023 we announced that we were starting work on a safer high performance AV1 decoder called rav1d, written in Rust. We partnered with Immunant to do the engineering work. By September of 2024 rav1d was basically complete and we learned a lot during the process. Today rav1d works well—it passes all the same tests as the dav1d decoder it is based on, which is written in C. It’s possible to build and run Chromium with it.