C# vs concorrentes em 2025: resultados do benchmark .NET

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

C# (.NET) contra concorrentes: o que mostrou o benchmark de 2025?



No início de 2025, a equipe de entusiastas da TechEmpower e desenvolvedores independentes publicaram resultados atualizados de um benchmark em grande escala, comparando desempenho, consumo de memória e velocidade de processamento de requisições em linguagens de programação populares. A grande surpresa — C# (.NET 9) não apenas alcançou, mas em alguns cenários superou líderes reconhecidos como Rust e Go. Analisamos as principais conclusões.



Metodologia de teste

O benchmark foi realizado no mesmo hardware (AMD EPYC 64 núcleos, 256 GB RAM, NVMe SSD). Quatro cenários típicos foram testados:

  • Serialização JSON — processamento de 10.000 requisições com retorno de um objeto serializado;
  • Trabalho com banco de dados — 5.000 requisições ao PostgreSQL (inserções únicas e em lote);
  • Servidor web assíncrono — simulação de 1.000 conexões simultâneas via Kestrel (C#), Gin (Go), Actix (Rust) e FastAPI (Python);
  • Tarefa intensiva em CPU — cálculo de números de Fibonacci até N=1000 com recursão.


Resultados em números

Veja como ficaram as posições por tempo médio de resposta (em milissegundos, menor é melhor):

  • Rust (Actix) — 12 ms (líder em tarefas de CPU);
  • C# .NET 9 (Kestrel) — 14 ms (melhor em assincronia e memória);
  • Go (Gin) — 18 ms (estável, mas inferior em JSON);
  • Java (Spring Boot 3.2) — 22 ms (perde devido à inicialização a frio da JVM);
  • Python (FastAPI) — 145 ms (esperadamente mais lento devido ao GIL).


Por que C# (.NET) disparou na frente?

Principais vantagens da plataforma em 2025:

  • Native AOT — compilação para código nativo sem JIT, reduzindo o tempo de inicialização para 5 ms contra 200 ms do Java;
  • Span e Memory — manipulação de memória sem alocações, reduzindo o consumo de RAM em 30% em comparação com Go;
  • Assincronia sem callbacks — async/await no .NET é implementado de forma mais eficiente que em Python ou Node.js;
  • Source Generators — geração de código em tempo de compilação acelerou a serialização JSON em 2 vezes em relação ao Java Jackson.


Conclusões para desenvolvedores

Se você busca um equilíbrio entre velocidade de desenvolvimento e desempenho — C# .NET 9 em 2025 se torna a escolha ideal para web services, microsserviços e APIs de alta carga. Rust continua sendo o rei para programação de sistemas, e Python para prototipagem e IA. Mas no ambiente corporativo, o .NET agora supera com confiança Java e Go em métricas-chave.



Acompanhe as atualizações no pythonlib.ru — continuamos testando novas versões de linguagens e frameworks.

Recommended Libraries