Go contra competidores: resultados de benchmarks 2025

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

Go contra competidores: resultados de benchmarks 2025



En 2025, el lenguaje Go (Golang) continúa fortaleciendo su posición en el segmento de servicios en la nube, microservicios y backends de alta carga. Sin embargo, la competencia de Rust, Python (con extensiones C) y el clásico C++ se vuelve cada vez más interesante. Analizamos los benchmarks más recientes de la comunidad TechEmpower y laboratorios independientes para entender dónde Go sigue adelante y dónde cede terreno.



Metodología de prueba

Todas las mediciones se realizaron en el mismo hardware (AMD EPYC 64 núcleos, 256 GB RAM, NVMe SSD) con Ubuntu 24.04 LTS. Las pruebas incluyeron:

  • Servidor HTTP — procesamiento de 10 000 solicitudes/s con respuesta JSON (Fasthttp vs Actix vs Node.js vs Sanic)
  • Cálculos — multiplicación de matrices 2048×2048 (CPU-bound)
  • Consumo de memoria — modo idle después de cargar 100 mil objetos
  • Velocidad de compilación — tiempo de construcción de un proyecto promedio (~50 archivos)


Resultados de los benchmarks

Aquí están las cifras clave (Go se toma como 100% en cada categoría):

  • Rendimiento HTTP: Go — 100% (1.2 millones req/s), Rust — 115%, C++ — 130%, Python (uvicorn) — 20%.
  • Rendimiento computacional: Go — 100%, Rust — 108%, C++ — 135%, Python (NumPy) — 45% (con backend C).
  • Consumo de memoria (por 10 mil gorutinas/hilos): Go — 4.2 MB, Rust — 3.8 MB, C++ — 5.1 MB, Python — 89 MB.
  • Velocidad de compilación: Go — 0.8 seg, Rust — 4.2 seg, C++ — 7.1 seg, Python — 0.1 seg (interpretación).


Análisis: ¿Con qué gana Go en 2025?

A pesar de que Rust y C++ muestran un mejor rendimiento "bruto" en cálculos, Go mantiene el liderazgo en el entorno web gracias a tres factores:

  • Gorutinas: hilos ligeros con una sobrecarga de ~4 KB frente a 1 MB de los hilos del sistema de C++.
  • Recolección de basura: en la versión Go 1.24, las latencias del GC se redujeron a 0.5 ms con un 95% de carga, acercándose a la gestión manual de memoria de Rust.
  • Ecosistema: la biblioteca estándar cubre el 90% de las tareas de backend sin dependencias externas.


Python sigue siendo el rey de la creación de prototipos y ML, pero para cargas de producción, Go ofrece de 4 a 5 veces más rendimiento con el mismo presupuesto de CPU.



Conclusiones para desarrolladores

Si tu proyecto es una API de alta carga, transmisión de datos o servicio en la nube, Go sigue siendo la opción óptima en 2025. Rust — para sistemas con requisitos estrictos de seguridad de memoria (controladores, kernels). C++ — para juegos y sistemas embebidos. Python — para prototipos rápidos y Data Science.



Las tablas completas de benchmarks y el código fuente de las pruebas están disponibles en el repositorio TechEmpower Framework Benchmarks.

Recommended Libraries