Какое-то время назад memorysafety.org объявил о конкурсе по повышению производительности rav1d
— порта AV1-декодера dav1d
на Rust.
Моя фамилия Равид, совсем как название декодера, поэтому я решил, что будет забавно попробовать (хоть я и, вероятно, не смогу участвовать в конкурсе).
Эта статья посвящена двум найденным мной небольшим улучшениям производительности (первый PR, второй PR) и рассказу о том, как я их нашёл.
Читать далее