Nuevo framework JavaScript NeoV8 supera a Node.js en 3 veces: ¿revolución o hype?

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

Nuevo framework para JavaScript rompe récords de rendimiento

Moscú, 15 de octubre de 2020. La comunidad de desarrolladores está conmocionada: se ha anunciado el framework NeoV8, que, según sus creadores, demuestra un rendimiento 3,2 veces mayor en capacidad de procesamiento (RPS) al manejar solicitudes HTTP en comparación con el estándar Node.js 14. LTS. Los benchmarks, publicados en GitHub, muestran 89 000 solicitudes/segundo frente a 28 000 de la competencia en una aplicación CRUD simple.

El creador del framework, Alexéi Belov (ex-ingeniero de V8 en Google), explica el avance abandonando el ciclo de eventos tradicional (Event Loop) en favor de un planificador asíncrono basado en io_uring (mecanismo de entrada/salida asíncrona en Linux 5.x). «Reescribimos el núcleo de trabajo con la red y el sistema de archivos. En lugar de esperar callbacks, el planificador precarga datos en el búfer, ahorrando hasta un 40% del tiempo en el cambio de contexto», declaró Belov en una entrevista al portal Habr.

Sin embargo, los expertos piden cautela. «Las cifras son impresionantes, pero las pruebas se realizaron en una API sintética sin cálculos complejos. En proyectos reales con bases de datos y llamadas externas, la brecha podría reducirse al 30-50%», comenta Nikita Prokópiev, desarrollador principal de Yandex.Cloud. No obstante, el benchmark TechEmpower ya ha incluido a NeoV8 en su ranking Round 20, donde ocupó el 4º lugar entre todos los frameworks, superando a Fastify y Koa.

El framework es completamente compatible con paquetes npm, pero requiere Node.js ≥ 14.5 y kernel Linux 5.4+. En Windows y macOS, el rendimiento cae un 60% debido a la ausencia de io_uring. El lanzamiento de la versión 1.0 está previsto para diciembre de 2020, mientras tanto está disponible en estado Release Candidate.

El mercado ya está reaccionando: la startup DeployNow integró NeoV8 en su servicio edge, afirmando una reducción del 35% en los costos de servidores. Sin embargo, grandes empresas como Netflix y PayPal aún no comentan sobre una posible transición. Queda la pregunta: ¿se convertirá NeoV8 en el nuevo estándar o seguirá siendo una herramienta de nicho para sistemas de alta carga?

Recommended Libraries