Benchmark 2025: Rust deja atrás a C++ y Go en rendimiento

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

Benchmark 2025: Rust deja atrás a C++ y Go



A principios de 2025, la comunidad de desarrolladores recibió un nuevo benchmark independiente que confirmó una vez más el liderazgo de Rust en el segmento de la programación de sistemas. El estudio, realizado sobre escenarios reales de procesamiento de datos, servidores web y criptografía, comparó a Rust con sus principales competidores: C++ y Go. Los resultados son impresionantes: Rust no solo alcanza a C++ en velocidad bruta, sino que también lo supera significativamente en seguridad, y deja atrás a Go con una gran ventaja en rendimiento y consumo de memoria.



Metodología de prueba

El benchmark incluyó tres escenarios clave:

  • Procesamiento de flujo JSON (100 mil objetos, serialización/deserialización)
  • Hash SHA-256 (bloques de 1 MB, 10 mil iteraciones)
  • Servidor HTTP (1000 solicitudes concurrentes, respuesta con cuerpo de 1 KB)

Todas las pruebas se realizaron en el mismo hardware (Intel Core i9-13900K, 64 GB DDR5) con las últimas versiones estables de los compiladores: Rust 1.78, C++23 (GCC 13.2), Go 1.22. Para garantizar la pureza del experimento, se utilizaron las bibliotecas estándar sin optimizaciones específicas del lenguaje.



Resultados: velocidad y memoria

En la prueba de procesamiento JSON, Rust mostró un tiempo promedio de 2.3 ms frente a 2.7 ms de C++ y 5.1 ms de Go. Rust ganó un 15% frente a C++ y más del 55% frente a Go. Además, el consumo de memoria de Rust fue un 30% menor que el de C++ y 2 veces menor que el de Go, gracias a la ausencia de un recolector de basura.

El hash SHA-256 mostró un casi empate entre Rust y C++: Rust — 1.1 seg, C++ — 1.08 seg (diferencia inferior al 2%). Go quedó rezagado un 40%, completando la tarea en 1.54 seg. Sin embargo, en esta prueba es más importante la seguridad: Rust garantiza la ausencia de desbordamientos de búfer y condiciones de carrera, mientras que C++ requiere control manual de la memoria.

En el servidor HTTP, Rust mostró 98 000 solicitudes/seg, C++ — 92 000 solicitudes/seg, Go — 71 000 solicitudes/seg. Rust superó a C++ en un 6.5% y a Go en un 38%. El consumo máximo de memoria de Rust fue de 120 MB, el de C++ de 150 MB y el de Go de 290 MB.



¿Por qué gana Rust?

La ventaja clave de Rust es su ownership model (modelo de propiedad), que permite al compilador optimizar el código a nivel de LLVM sin los gastos generales de un recolector de basura. En 2025, Rust también recibió mejoras en las optimizaciones inline y soporte para SIMD a través de la biblioteca estándar, lo que redujo la brecha con C++ en tareas de bajo nivel. Al mismo tiempo, Rust sigue siendo seguro en cuanto a memoria: es el único lenguaje de los tres donde los errores de segmentación y las fugas de memoria son prácticamente imposibles en tiempo de compilación.



Conclusiones para desarrolladores

El benchmark de 2025 confirma: Rust no es solo un "lenguaje de moda", sino una herramienta real para sistemas de alta carga. Si necesitas la máxima velocidad y un consumo de memoria predecible sin riesgo de seguridad, Rust se convierte en la elección indiscutible. C++ sigue siendo fuerte en proyectos heredados, pero su complejidad y el peligro de errores hacen que Rust sea más prometedor para nuevos desarrollos. Go, por su

Recommended Libraries