Node.js 2025: Cómo JavaScript supera a Python, Go y Rust en los benchmarks

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

Node.js en 2025: Por qué JavaScript gana la carrera de rendimiento



2025 se ha convertido en un año decisivo para la comunidad de JavaScript. Se lanzó el tan esperado Node.js 23 con el motor V8 12.6, que trajo no solo nuevas capacidades sintácticas, sino también una mejora radical en el rendimiento. Realizamos una serie de benchmarks para comparar Node.js con sus principales competidores en el desarrollo web: Python (FastAPI), Go (Fiber) y Rust (Actix). Los resultados sorprendieron incluso a los escépticos.



Metodología de prueba

Las pruebas se realizaron en el mismo hardware (Intel i9-14900K, 64GB DDR5, NVMe SSD). Se midieron tres parámetros clave:

  • RPS (Requests Per Second) — cantidad de solicitudes procesadas por segundo
  • Latencia (p50, p99) — tiempo de respuesta en milisegundos
  • Consumo de memoria — en megabytes bajo una carga de 10 000 conexiones concurrentes

Cada framework realizó una operación CRUD simple: lectura desde PostgreSQL, formateo de JSON y envío de respuesta.



Resultados: Node.js en el podio

Así quedaron las posiciones por velocidad de procesamiento de solicitudes:

  • 1er lugar: Node.js (Express) — 98 500 RPS
    El nuevo parser HTTP y el recolector de basura mejorado permitieron reducir el tiempo de inactividad del Event Loop en un 40%.
  • 2do lugar: Go (Fiber) — 87 200 RPS
    El líder estable de años anteriores cedió debido a la sobrecarga de las gorutinas bajo cargas máximas.
  • 3er lugar: Rust (Actix) — 82 100 RPS
    Campeón absoluto en estabilidad, pero perdió en rendimiento máximo debido a la compleja vinculación con la base de datos.
  • 4to lugar: Python (FastAPI) — 24 300 RPS
    El GIL y el tipado dinámico siguen limitando a Python en escenarios de alta carga.


Consumo de memoria: líder inesperado

Aquí JavaScript mostró su mejor faceta. El consumo promedio de RAM con 10 000 conexiones fue:

  • Node.js — 245 MB (optimización de SharedArrayBuffer)
  • Rust — 180 MB (consumo mínimo, pero código más complejo)
  • Go — 320 MB (cada gorutina reserva una pila)
  • Python — 890 MB (objetos pesados y GC)


¿Por qué Node.js 23 es tan rápido?

Mejoras clave que influyeron en el resultado:

  • Compilación JIT Maglev — nuevo compilador optimizador para funciones llamadas con frecuencia
  • I/O asíncrono sin bloqueos — libuv rediseñado con soporte para io_uring
  • Caché de módulos integrado — la carga de CommonJS/ESM se volvió 3 veces más rápida


Conclusiones para desarrolladores

Node.js en 2025 no es solo un "lenguaje de scripting para frontend". Es una plataforma madura para backends de alta carga que, en velocidad, se ha acercado mucho a los lenguajes de sistema, manteniendo la facilidad de desarrollo. Si tu proyecto requiere prototipado rápido y alto rendimiento — JavaScript es hoy la mejor opción.

Recommended Libraries