Benchmark C# (.NET) 2025: Comparação de desempenho com os líderes de mercado

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: Como o C# (.NET) supera concorrentes em velocidade e eficiência



No início de 2025, o laboratório independente TechEmpower e a comunidade BenchmarkDotNet publicaram um estudo abrangente de desempenho das linguagens de programação modernas. O foco está no C# com .NET 9, que, surpreendentemente para muitos, superou líderes reconhecidos em desenvolvimento web, computação e manipulação de dados. Analisamos os principais resultados.



Metodologia de teste

Os testes foram realizados em servidores com Intel Xeon de 5ª geração, 64 GB de RAM e armazenamento NVMe. Foram medidos:

  • Velocidade de processamento de requisições HTTP (serialização JSON, operações com banco de dados PostgreSQL, renderização de templates)
  • Tarefas computacionais (multiplicação de matrizes, ordenação, criptografia)
  • Consumo de memória e velocidade do garbage collector


Vencedores e perdedores

Na categoria "Servidor web multithread" (Plaintext), o C# com ASP.NET Core apresentou 1,2 milhão de requisições por segundo, superando Go (1,05 milhão) e Java Spring (980 mil). Python (FastAPI) apresentou 120 mil requisições — uma diferença de 10 vezes. Na serialização JSON, o .NET 9 utilizou o System.Text.Json nativo, que se mostrou 40% mais rápido que alternativas em Java (Jackson) e 3 vezes mais rápido que Go (encoding/json).



Tarefas computacionais: líder inesperado

  • Multiplicação de matrizes (1000x1000): C# (instruções SIMD) — 0,34 seg, Rust — 0,31 seg, Go — 0,78 seg, Python (NumPy) — 1,2 seg.
  • Criptografia (SHA-256): .NET 9 superou Java em 22% devido à otimização do compilador JIT Tiered PGO.
  • Garbage collector: No .NET 9, o tempo de pausa do GC foi reduzido para 0,3 ms — próximo aos resultados do Rust (0,1 ms) e melhor que Go (0,8 ms).


Por que o C# disparou na frente?

Principais fatores de sucesso do .NET 9 em 2025:

  • Native AOT: Compilação para código nativo sem atrasos do JIT. O tamanho do binário foi reduzido em 60%, e o tempo de inicialização, para até 15 ms.
  • Dynamic PGO (Profile-Guided Optimization): Otimização automática de caminhos de código quentes durante a execução.
  • Vetorização: Uso de AVX-512 para cálculos numéricos.


O que isso significa para os desenvolvedores?

Se você precisa de velocidade próxima ao C++, mas com memória gerenciada e um ecossistema rico — o .NET 9 se torna a escolha número 1. Para microsserviços, sistemas em tempo real e APIs de alta carga, o C# agora oferece o melhor equilíbrio entre desempenho e facilidade de desenvolvimento. Python continua sendo o rei da prototipagem e ML, mas em produção, o RPS (requisições por segundo) fica muito atrás.



Tabelas completas de benchmarks estão disponíveis no GitHub ASP.NET Benchmarks. Recomendamos realizar seu próprio teste no seu projeto — os resultados podem variar dependendo da carga.

Recommended Libraries