Saltar al contenido principal

Lanzamiento de V8 v9.0

· 4 min de lectura
Ingvar Stepanyan ([@RReverser](https://twitter.com/RReverser)), en línea

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 justo antes de un hito Beta de Chrome. Hoy nos complace anunciar nuestra rama más reciente, V8 versión 9.0, que está en beta hasta su lanzamiento en coordinación con Chrome 90 Stable en varias semanas. V8 v9.0 está lleno de todo tipo de novedades para los desarrolladores. Este artículo proporciona un avance de algunos de los aspectos destacados en anticipación al lanzamiento.

Lanzamientos más rápidos

· Lectura de un minuto
Ingvar Stepanyan ([@RReverser](https://twitter.com/RReverser))

Para poder entregar nuevas funciones y correcciones de errores más rápido a sus usuarios, Chrome está acelerando su ciclo de lanzamientos.

Con el fin de coincidir con el nuevo ritmo de lanzamientos de Chrome, V8 también comenzará a etiquetar una rama de lanzamiento principal cada 4 semanas (en lugar de las 6 anteriores). Cada segunda rama principal de lanzamiento también se mantendrá durante 8 semanas para los integradores que prefieran mantenerse en un programa de actualizaciones menos frecuente.

Acceso súper rápido a propiedades `super`

· 8 min de lectura
[Marja Hölttä](https://twitter.com/marjakh), optimizadora super

La palabra clave super puede ser utilizada para acceder a propiedades y funciones en el objeto padre.

Anteriormente, acceder a una propiedad super (como super.x) se implementaba a través de una llamada en tiempo de ejecución. A partir de V8 v9.0, reutilizamos el sistema de caché en línea (IC) en código no optimizado y generamos el código optimizado adecuado para el acceso a propiedades super, sin necesidad de saltar al tiempo de ejecución.

Llamadas más rápidas en JavaScript

· 20 min de lectura
[Victor Gomes](https://twitter.com/VictorBFG), el destructor de marcos

JavaScript permite llamar a una función con un número de argumentos diferente al número esperado de parámetros; es decir, se pueden pasar menos o más argumentos de los parámetros formales declarados. El primer caso se llama subaplicación y el segundo se llama sobreaplicación.

Lanzamiento de V8 v8.9

· 3 min de lectura
Ingvar Stepanyan ([@RReverser](https://twitter.com/RReverser)), esperando una llamada

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 justo antes de un hito Beta de Chrome. Hoy nos complace anunciar nuestra rama más reciente, V8 versión 8.9, que está en beta hasta su lanzamiento en coordinación con Chrome 89 Stable en varias semanas. V8 v8.9 está lleno de todo tipo de mejoras para los desarrolladores. Este artículo ofrece un adelanto de algunos de los aspectos destacados en anticipación al lanzamiento.

Un motor adicional de RegExp sin retroceso

· 9 min de lectura
Martin Bidlingmaier

A partir de la versión v8.8, V8 incluye un nuevo motor experimental de RegExp sin retroceso (además del existente motor Irregexp) que garantiza la ejecución en tiempo lineal con respecto al tamaño de la cadena de entrada. El motor experimental está disponible detrás de las banderas de características mencionadas a continuación.

Lanzamiento de V8 v8.7

· 3 min de lectura
Ingvar Stepanyan ([@RReverser](https://twitter.com/RReverser)), portador de bandera 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 de Chrome Beta. Hoy nos complace anunciar nuestra nueva rama, V8 versión 8.7, que está en fase beta hasta su lanzamiento en coordinación con Chrome 87 Stable en varias semanas. V8 v8.7 está lleno de todo tipo de novedades orientadas a los desarrolladores. Esta publicación ofrece un adelanto de algunos de los aspectos más destacados en anticipación al lanzamiento.

Indicium: herramienta de trazado para el runtime de V8

· 8 min de lectura
Zeynep Cankara ([@ZeynepCankara](https://twitter.com/ZeynepCankara))

Los últimos tres meses han sido una experiencia de aprendizaje increíble para mí, ya que me he unido al equipo de V8 (Google Londres) como becaria y he estado trabajando en una nueva herramienta llamada Indicium.

Este analizador de sistemas es una interfaz web unificada para rastrear, depurar y analizar patrones de cómo se crean y modifican los Inline Caches (IC) y Mapas en aplicaciones del mundo real.

V8 ya tiene una infraestructura de trazado para ICs y Mapas, la cual puede procesar y analizar eventos de IC usando el IC Explorer y eventos de Mapas usando Map Processor. Sin embargo, las herramientas anteriores no permitían analizar mapas e ICs de manera holística, lo cual ahora es posible con el analizador de sistemas.

Seguimiento de holgura en V8

· 19 min de lectura
Michael Stanton ([@alpencoder](https://twitter.com/alpencoder)), maestro reconocido de *holgura*

El seguimiento de holgura es una forma de dar a los nuevos objetos un tamaño inicial que es mayor de lo que realmente podrían usar, para que puedan agregar nuevas propiedades rápidamente. Y luego, después de algún tiempo, devolver mágicamente ese espacio no utilizado al sistema. ¿Genial, no?

Lanzamiento de V8 v8.6

· 7 min de lectura
Ingvar Stepanyan ([@RReverser](https://twitter.com/RReverser)), un fuzzer de teclado

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 nueva rama, V8 versión 8.6, que está en beta hasta su lanzamiento en coordinación con Chrome 86 Stable en varias semanas. V8 v8.6 está lleno de todo tipo de novedades para los desarrolladores. Esta publicación proporciona un adelanto de algunos de los aspectos destacados con anticipación al lanzamiento.