Comparação do Rust com concorrentes em 2025: resultados de benchmarks

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 contra C++, Go e Python — quem é mais rápido e prático?



Em 2025, o ecossistema de linguagens de programação de sistemas continua mudando. Rust, antes uma linguagem de nicho, é cada vez mais escolhido para projetos de alta carga. Analisamos os resultados mais recentes de benchmarks publicados no TechEmpower Round 25 e em testes independentes do The Computer Language Benchmarks Game para entender o quanto Rust supera os concorrentes e onde ainda fica atrás.



Metodologia de teste

Todos os testes foram realizados em equipamento idêntico: Intel Xeon Platinum 8480C (Sapphire Rapids), 64 GB de RAM, Ubuntu 24.04 LTS. Foram medidos: throughput (requisições/seg), latência, consumo de memória e velocidade de compilação. Foram considerados cenários típicos: serialização JSON, operações com banco de dados, criptografia e parsing de HTML.



Resultados: Desempenho

  • Serialização JSON (simd-json): Rust — 1 850 000 req/s, C++ (nlohmann) — 1 720 000 req/s, Go — 980 000 req/s, Python (orjson) — 210 000 req/s. Rust é 7,5% mais rápido que C++.
  • Consultas ao PostgreSQL (50 conexões): Rust (sqlx) — 48 000 tps, Go (pgx) — 41 000 tps, C++ (libpq) — 44 000 tps. Rust lidera devido ao gerenciamento eficiente de memória.
  • Consumo de memória (aplicação web típica): Rust — 12 MB, Go — 22 MB, C++ — 14 MB, Python — 98 MB. Rust é quase duas vezes mais econômico que Go.


Onde Rust fica atrás?

Apesar da vitória em desempenho bruto, há áreas onde os concorrentes são mais fortes:

  • Velocidade de compilação: Rust compila em média 3 vezes mais devagar que C++ (em reconstrução completa) e 10 vezes mais devagar que Go. Para iterações rápidas, Go continua sendo o rei.
  • Facilidade de criação de protótipos: Python permite implementar a mesma tarefa 5 a 7 vezes mais rápido em tempo de desenvolvimento. Rust exige design cuidadoso.
  • Ecossistema de bibliotecas: C++ (Boost, Qt) e Go (stdlib embutida) possuem soluções mais maduras para GUI e sistemas embarcados.


Conclusões para o desenvolvedor Python

Se você usa Python para backend e está pensando em melhorar o desempenho, Rust é o melhor candidato para substituir trechos críticos via PyO3 ou maturin. Ele proporciona um ganho de 5 a 20 vezes em operações com dados e criptografia. No entanto, para protótipos rápidos e microsserviços com mudanças frequentes, Go continua sendo mais prático.



Em 2025, Rust se consolidou definitivamente entre os três primeiros em desempenho, perdendo apenas para assembly e C otimizado. Para tarefas onde cada milissegundo e megabyte importam, Rust é a escolha sem alternativa.



Fontes: TechEmpower Round 25 (2025), The Computer Language Benchmarks Game, medições próprias no PythonLib.ru.

Recommended Libraries