Saltar al contenido principal

Sobre esa vulnerabilidad de inundación de hash en Node.js…

· 7 min de lectura
Yang Guo ([@hashseed](https://twitter.com/hashseed))

A principios de julio de este año, Node.js lanzó una actualización de seguridad para todas las ramas actualmente mantenidas para abordar una vulnerabilidad de inundación de hash. Esta solución intermedia tiene el costo de una regresión significativa en el rendimiento al inicio. Mientras tanto, V8 ha implementado una solución que evita la penalización de rendimiento.

Lanzamiento de V8 v6.1

· 4 min de lectura
El equipo de V8

Cada seis semanas, creamos una nueva rama de V8 como parte de nuestro proceso de lanzamiento. Cada versión se deriva del maestro de Git de V8 justo antes de un hito Beta de Chrome. Hoy nos complace anunciar nuestra rama más reciente, V8 versión 6.1, que está en beta hasta su lanzamiento en coordinación con Chrome 61 Stable en varias semanas. V8 v6.1 está llena de todo tipo de mejoras para desarrolladores. Nos gustaría darte un adelanto de algunos de los aspectos destacados en anticipación al lanzamiento.

V8 lanzamiento v6.0

· 3 min de lectura
el equipo de V8

Cada seis semanas, creamos una nueva rama de V8 como parte de nuestro proceso de lanzamiento. Cada versión se ramifica desde el maestro de Git de V8 inmediatamente antes de un hito de Chrome Beta. Hoy nos complace anunciar nuestra rama más reciente, V8 versión 6.0, que estará en beta hasta que sea lanzada en coordinación con Chrome 60 Stable en varias semanas. V8 6.0 está lleno de todo tipo de beneficios para desarrolladores. Nos gustaría darles un adelanto de algunos de los aspectos más destacados en anticipación al lanzamiento.

Lanzamiento de Ignition y TurboFan

· 7 min de lectura
el equipo de V8

Hoy estamos emocionados de anunciar el lanzamiento de una nueva tubería de ejecución de JavaScript para V8 v5.9 que llegará a Chrome Stable en la versión 59. Con la nueva tubería, logramos grandes mejoras de rendimiento y significativos ahorros de memoria en aplicaciones de JavaScript del mundo real. Discutiremos los números en detalle al final de este artículo, pero primero echemos un vistazo a la propia tubería.

Lanzamiento de V8 v5.9

· 2 min de lectura
el equipo de V8

Cada seis semanas, creamos una nueva rama de V8 como parte de nuestro proceso de lanzamiento. Cada versión se deriva del maestro de Git de V8 justo antes de alcanzar un hito Beta de Chrome. Hoy nos complace anunciar nuestra rama más reciente, V8 versión 5.9, que estará en beta hasta que se lance en coordinación con Chrome 59 Stable en unas semanas. V8 5.9 está lleno de todo tipo de novedades para los desarrolladores. Nos gustaría ofrecerles un adelanto de algunos de los aspectos destacados en anticipación al lanzamiento.

Retirando Octane

· 7 min de lectura
el equipo de V8

La historia de los benchmarks de JavaScript es una historia de evolución constante. A medida que la web se expandió de simples documentos a aplicaciones dinámicas del lado del cliente, se crearon nuevos benchmarks de JavaScript para medir cargas de trabajo que se volvieron importantes para nuevos casos de uso. Este cambio constante ha dado a los benchmarks individuales una vida útil limitada. A medida que los navegadores web y las implementaciones de máquinas virtuales (VM) comienzan a sobreoptimizar casos de prueba específicos, los propios benchmarks dejan de ser proxies efectivos para sus casos de uso originales. Uno de los primeros benchmarks de JavaScript, SunSpider, proporcionó incentivos tempranos para implementar compiladores de optimización rápidos. Sin embargo, a medida que los ingenieros de VM descubrieron las limitaciones de los microbenchmarks y encontraron nuevas formas de optimizar en torno a las limitaciones de SunSpider, la comunidad de navegadores retiró SunSpider como un benchmark recomendado.

Lanzamiento de V8 versión v5.8

· 2 min de lectura
el equipo de V8

Cada seis semanas, creamos una nueva rama de V8 como parte de nuestro proceso de lanzamiento. Cada versión se ramifica desde el maestro de Git de V8 inmediatamente antes de un hito de Chrome Beta. Hoy nos complace anunciar nuestra rama más reciente, V8 versión 5.8, que estará en beta hasta que se lance en coordinación con Chrome 58 Estable dentro de varias semanas. V8 5.8 está lleno de muchas mejoras orientadas a los desarrolladores. Nos gustaría darte un adelanto de algunos de los aspectos destacados en anticipación al lanzamiento.

Rápido `for`-`in` en V8

· 15 min de lectura
Camillo Bruni ([@camillobruni](http://twitter.com/camillobruni))

for-in es una característica del lenguaje ampliamente utilizada en muchos marcos de trabajo. A pesar de su ubicuidad, desde la perspectiva de la implementación, es una de las construcciones del lenguaje más oscuras. V8 hizo grandes esfuerzos para que esta característica fuera lo más rápida posible. En el transcurso del último año, for-in se volvió totalmente compatible con las especificaciones y hasta tres veces más rápido, dependiendo del contexto.

Rendimiento de alto nivel con ES2015 y más allá

· 11 min de lectura
Benedikt Meurer [@bmeurer](https://twitter.com/bmeurer), Ingeniero de Rendimiento de ECMAScript

En los últimos meses, el equipo de V8 se ha centrado en mejorar el rendimiento de las nuevas funcionalidades de ES2015 y otras características más recientes de JavaScript, para que estén a la par con sus equivalentes transpilados de ES5.

¡Ayúdanos a probar el futuro de V8!

· 3 min de lectura
Daniel Clifford ([@expatdanno](https://twitter.com/expatdanno)), Cervecero Original de V8 en Múnich

El equipo de V8 está trabajando actualmente en una nueva canalización de compiladores predeterminada que nos ayudará a ofrecer mejoras de velocidad futuras para JavaScript en el mundo real. Puedes probar la nueva canalización en Chrome Canary hoy mismo para ayudarnos a verificar que no haya sorpresas cuando implementemos la nueva configuración para todos los canales de Chrome.