"Rust é tão bom que você pode receber US $ 20 mil para torná-lo tão rápido quanto C"

"Rust é tão bom que você pode receber US $ 20 mil para torná-lo tão rápido quanto C"

Isso é o que FFmpge disse enquanto zombava da tendência 'fazer tudo em Rust'.

FFmpeg é uma das estruturas multimídia de código aberto mais amplamente utilizadas no mundo, oferecendo recursos avançados de processamento de áudio e vídeo. Está presente em aplicações como VLC, OBS Studio, HandBrake e Jellyfin, além de ser amplamente empregado em fluxos de transmissão ao vivo, incluindo plataformas como o Twitch.

Em contraste, o rav1d é um decodificador recente baseado em Rust, desenvolvido pela iniciativa Prossimo. Trata-se de uma reimplementação com foco em segurança de memória do decodificador dav1d, escrito em C, reconhecido por seu alto desempenho no processamento do codec AV1 em diversas plataformas.

Uma publicação recente da equipe do FFmpeg reacendeu o debate sobre as compensações entre desempenho, custo e segurança de memória na construção de sistemas críticos de software.

Posição crítica do FFmpeg

Rust é tão bom que você pode receber US \$ 20 mil para torná-lo tão rápido quanto C: https://t.co/HVDokmLk5r — FFmpeg (@FFmpeg) 15 de maio de 2025

Em referência ao programa de recompensas de desempenho para rav1d, a equipe do FFmpeg comentou com uma mensagem crítica que sugere ceticismo quanto à capacidade do Rust de igualar o desempenho do C. O comentário destacou a recompensa de US\$ 20.000 oferecida para reduzir a diferença de desempenho entre rav1d e dav1d.

A iniciativa visa compensar a diferença de aproximadamente 5% no desempenho, onde rav1d atualmente apresenta desempenho inferior em relação ao dav1d. No entanto, a participação na recompensa está sujeita a regras restritivas que limitam a elegibilidade a determinadas regiões, excluindo parte significativa da comunidade global de desenvolvedores.

A discussão sobre a adoção do Rust

A indústria de tecnologia tem demonstrado um movimento contínuo em direção ao Rust, uma linguagem conhecida por seus recursos de segurança e gerenciamento eficiente de memória. Esse movimento conta com apoio institucional, como evidenciado no relatório técnico de 2024 do Escritório do Diretor Nacional de Cibernética dos Estados Unidos (ONCD), que recomenda o uso de linguagens seguras para memória.

Apesar desse respaldo, a adoção do Rust não ocorre sem desafios. Um exemplo relevante é a tentativa de integração da linguagem ao kernel Linux, que enfrentou resistência e resultou na formulação de uma política específica para o uso de Rust no kernel, com o objetivo de mitigar conflitos futuros.

Embora a aceitação do Rust esteja em crescimento, há contínuas discussões na comunidade técnica sobre a real extensão de seus benefícios em comparação com linguagens consolidadas como o C, especialmente em contextos onde o desempenho extremo é um requisito essencial.

Via itsfoss.com. Você pode conferir o post original em inglês:

"Rust is so good you can get paid $20k to make it as fast as C"

Última atualização deste artigo: 21 de may de 2025