C# vs competidores en 2025: resultados del benchmark .NET

Entrenador de Python en Línea para Principiantes

Aprende Python fácilmente sin sobrecargarte de teoría. Resuelve tareas prácticas con verificación automática, recibe pistas y escribe código directamente en el navegador, sin instalar nada.

Start Course

C# (.NET) contra competidores: ¿qué mostró el benchmark de 2025?



A principios de 2025, el equipo de entusiastas de TechEmpower y desarrolladores independientes publicaron los resultados actualizados de un benchmark masivo, en el que se compararon el rendimiento, el consumo de memoria y la velocidad de procesamiento de solicitudes en lenguajes de programación populares. La gran sorpresa: C# (.NET 9) no solo alcanzó, sino que en varios escenarios superó a líderes reconocidos como Rust y Go. Analizamos las conclusiones clave.



Metodología de prueba

El benchmark se realizó en el mismo hardware (AMD EPYC 64 núcleos, 256 GB RAM, NVMe SSD). Se probaron cuatro escenarios típicos:

  • Serialización JSON — procesamiento de 10 000 solicitudes con devolución de un objeto serializado;
  • Trabajo con base de datos — 5000 solicitudes a PostgreSQL (inserciones individuales y por lotes);
  • Servidor web asíncrono — simulación de 1000 conexiones simultáneas a través de Kestrel (C#), Gin (Go), Actix (Rust) y FastAPI (Python);
  • Tarea intensiva en CPU — cálculo de números de Fibonacci hasta N=1000 con recursión.


Resultados en cifras

Así se distribuyeron los lugares según el tiempo de respuesta promedio (en milisegundos, menos es mejor):

  • Rust (Actix) — 12 ms (líder en tareas de CPU);
  • C# .NET 9 (Kestrel) — 14 ms (mejor en asincronía y memoria);
  • Go (Gin) — 18 ms (estable, pero inferior en JSON);
  • Java (Spring Boot 3.2) — 22 ms (pierde debido al arranque en frío de la JVM);
  • Python (FastAPI) — 145 ms (predeciblemente más lento debido al GIL).


¿Por qué C# (.NET) se adelantó?

Ventajas clave de la plataforma en 2025:

  • Native AOT — compilación a código nativo sin JIT, lo que redujo el tiempo de inicio a 5 ms frente a los 200 ms de Java;
  • Span y Memory — trabajo con memoria sin asignaciones, lo que redujo el consumo de RAM en un 30% en comparación con Go;
  • Asincronía sin callbacks — async/await en .NET está implementado de manera más eficiente que en Python o Node.js;
  • Source Generators — la generación de código en tiempo de compilación aceleró la serialización JSON 2 veces en comparación con Java Jackson.


Conclusiones para desarrolladores

Si buscas un equilibrio entre velocidad de desarrollo y rendimiento, C# .NET 9 en 2025 se convierte en la elección ideal para servicios web, microservicios y APIs de alta carga. Rust sigue siendo el rey para la programación de sistemas, y Python para la creación de prototipos e IA. Pero en el entorno corporativo, .NET ahora supera con confianza a Java y Go en métricas clave.



Sigue las actualizaciones en pythonlib.ru — continuamos probando nuevas versiones de lenguajes y frameworks.

Recommended Libraries