Benchmark 2025: Rust deixa C++ e Go para trás em desempenho

Treinador Online de Python para Iniciantes

Aprenda Python facilmente sem sobrecarga teórica. Resolva tarefas práticas com verificação automática e escreva código diretamente no navegador.

Start Course

Benchmark 2025: Rust deixa C++ e Go para trás



No início de 2025, a comunidade de desenvolvedores recebeu um novo benchmark independente que mais uma vez confirmou a liderança do Rust no segmento de programação de sistemas. O estudo, realizado com base em cenários reais de processamento de dados, servidores web e criptografia, comparou o Rust com seus principais concorrentes — C++ e Go. Os resultados são impressionantes: o Rust não apenas alcança o C++ em velocidade bruta, mas também o supera significativamente em segurança, e supera o Go com grande vantagem em desempenho e consumo de memória.



Metodologia de teste

O benchmark incluiu três cenários principais:

  • Processamento de fluxo JSON (100 mil objetos, serialização/desserialização)
  • Hash SHA-256 (blocos de 1 MB, 10 mil iterações)
  • Servidor HTTP (1000 requisições simultâneas, resposta com corpo de 1 KB)

Todos os testes foram realizados no mesmo hardware (Intel Core i9-13900K, 64 GB DDR5) com as versões estáveis mais recentes dos compiladores: Rust 1.78, C++23 (GCC 13.2), Go 1.22. Para garantir a pureza do experimento, foram utilizadas bibliotecas padrão sem otimizações específicas para cada linguagem.



Resultados: velocidade e memória

No teste de processamento JSON, o Rust apresentou um tempo médio de 2,3 ms contra 2,7 ms do C++ e 5,1 ms do Go. O Rust venceu por 15% contra o C++ e mais de 55% contra o Go. Além disso, o consumo de memória do Rust foi 30% menor que o do C++ e 2 vezes menor que o do Go, devido à ausência de um coletor de lixo.

O hash SHA-256 mostrou um empate virtual entre Rust e C++: Rust — 1,1 seg, C++ — 1,08 seg (diferença inferior a 2%). O Go ficou 40% atrás, completando a tarefa em 1,54 seg. No entanto, neste teste, a segurança é mais importante: o Rust garante a ausência de estouro de buffer e condições de corrida, enquanto o C++ exige controle manual de memória.

No servidor HTTP, o Rust alcançou 98.000 requisições/seg, C++ — 92.000 requisições/seg, Go — 71.000 requisições/seg. O Rust superou o C++ em 6,5% e o Go em 38%. O pico de consumo de memória do Rust foi de 120 MB, do C++ de 150 MB e do Go de 290 MB.



Por que o Rust vence?

A principal vantagem do Rust é o ownership model (modelo de propriedade), que permite ao compilador otimizar o código no nível do LLVM sem a sobrecarga de um coletor de lixo. Em 2025, o Rust também recebeu melhorias nas otimizações inline e suporte a SIMD através da biblioteca padrão, o que reduziu a diferença para o C++ em tarefas de baixo nível. Ao mesmo tempo, o Rust permanece seguro em relação à memória — é a única linguagem do trio onde erros de segmentação e vazamentos de memória são praticamente impossíveis em tempo de compilação.



Conclusões para desenvolvedores

O benchmark de 2025 confirma: o Rust não é apenas uma "linguagem da moda", mas uma ferramenta real para sistemas de alta carga. Se você precisa de velocidade máxima e consumo de memória previsível sem riscos de segurança — o Rust se torna a escolha sem alternativas. O C++ continua forte em projetos legados, mas sua complexidade e o perigo de erros tornam o Rust mais promissor para novos desenvolvimentos. O Go, por sua

Recommended Libraries