Saltar al contenido principal

Un pequeño paso para Chrome, un gran salto para V8

· 3 min de lectura
guardianes del heap Ulan Degenbaev, Hannes Payer, Michael Lippautz, y el guerrero de DevTools Alexey Kozyatinskiy

V8 tiene un límite máximo en el tamaño de su heap. Esto actúa como una salvaguarda contra aplicaciones con fugas de memoria. Cuando una aplicación alcanza este límite máximo, V8 realiza una serie de recolecciones de basura como último recurso. Si estas recolecciones no ayudan a liberar memoria, V8 detiene la ejecución y reporta un error de falta de memoria. Sin este límite, una aplicación con fugas de memoria podría consumir toda la memoria del sistema, afectando el rendimiento de otras aplicaciones.

Lanzamiento de V8 v5.7

· 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 ramifica desde el repositorio maestro de Git de V8 inmediatamente antes de un hito Beta de Chrome. Hoy nos complace anunciar nuestra nueva rama, V8 versión 5.7, que estará en beta hasta que sea lanzada en coordinación con Chrome 57 Estable en varias semanas. V8 5.7 está llena de todo tipo de beneficios visibles para los desarrolladores. Nos gustaría ofrecerte un adelanto de algunos de los aspectos destacados en anticipación al lanzamiento.

Acelerando las expresiones regulares en V8

· 5 min de lectura
Jakob Gruber, Ingeniero de Software Regular

Esta publicación del blog aborda la reciente migración de las funciones integradas de RegExp en V8 de una implementación autohospedada en JavaScript a una que se conecta directamente a nuestra nueva arquitectura de generación de código basada en TurboFan.

Cómo mide V8 el rendimiento en el mundo real

· 7 min de lectura
el equipo de V8

Durante el último año, el equipo de V8 ha desarrollado una nueva metodología para medir y entender el rendimiento del JavaScript en el mundo real. Hemos utilizado los conocimientos obtenidos de esto para cambiar la forma en que el equipo de V8 hace más rápido el JavaScript. Nuestro nuevo enfoque en el mundo real representa un cambio significativo con respecto a nuestro enfoque tradicional en el rendimiento. Estamos seguros de que, a medida que sigamos aplicando esta metodología en 2017, mejorará significativamente la capacidad de usuarios y desarrolladores para confiar en un rendimiento predecible de V8 para JavaScript en el mundo real, tanto en Chrome como en Node.js.

V8 ❤️ Node.js

· 3 min de lectura
Franziska Hinkelmann, Node Monkey Patcher

La popularidad de Node.js ha estado creciendo constantemente en los últimos años, y hemos estado trabajando para hacer que Node.js sea mejor. Esta publicación de blog resalta algunos de los esfuerzos recientes en V8 y DevTools.

Depura Node.js en DevTools

Ahora puedes depurar aplicaciones Node usando las herramientas para desarrolladores de Chrome. El equipo de Chrome DevTools trasladó el código fuente que implementa el protocolo de depuración de Chromium a V8, lo que facilita que Node Core se mantenga actualizado con las fuentes y dependencias del depurador. Otros proveedores de navegadores e IDEs también usan el protocolo de depuración de Chrome, mejorando colectivamente la experiencia del desarrollador al trabajar con Node.

Lanzamiento de V8 v5.6

· 7 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 Git de V8 inmediatamente antes de un hito de Chrome Beta. Hoy nos complace anunciar nuestra rama más reciente, V8 versión 5.6, que estará en beta hasta que se lance en coordinación con Chrome 56 Stable en varias semanas. V8 5.6 está lleno de todo tipo de mejoras para desarrolladores, así que queremos darles un adelanto de algunos de los aspectos destacados en anticipación al lanzamiento.

Versión V8 v5.5

· 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 crea a partir de la rama maestra de Git de V8 inmediatamente antes de un hito beta de Chrome. Hoy nos complace anunciar nuestra nueva rama, la versión V8 5.5, que estará en beta hasta su lanzamiento en coordinación con Chrome 55 Stable en varias semanas. V8 v5.5 está lleno de todo tipo de novedades para los desarrolladores, por lo que queremos ofrecerte un avance de algunos de los aspectos destacados en anticipo al lanzamiento.

Optimizando el consumo de memoria de V8

· 10 min de lectura
los Ingenieros de Saneamiento de Memoria de V8: Ulan Degenbaev, Michael Lippautz, Hannes Payer y Toon Verwaest

El consumo de memoria es una dimensión importante en el espacio de compensación de rendimiento de las máquinas virtuales de JavaScript. En los últimos meses, el equipo de V8 analizó y redujo significativamente el consumo de memoria de varios sitios web identificados como representativos de los patrones modernos de desarrollo web. En esta publicación de blog presentamos las cargas de trabajo y las herramientas que utilizamos en nuestro análisis, describimos las optimizaciones de memoria en el recolector de basura y mostramos cómo reducimos la memoria consumida por el analizador y los compiladores de V8.

Lanzamiento de V8 v5.4

· 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 deriva del maestro de Git de V8 inmediatamente antes de un hito Beta de Chrome. Hoy nos complace anunciar nuestra rama más reciente, V8 versión 5.4, que estará en beta hasta que se lance en coordinación con Chrome 54 Stable en varias semanas. V8 v5.4 está llena de recursos útiles para los desarrolladores, así que queremos darles un adelanto de algunos de los aspectos más destacados en anticipación al lanzamiento.