What’s new in Google’s V8 JavaScript engine Version 6.9

The V8 Version 6.9 beta focuses focuses on performance and memory usage

Become An Insider

Sign up now and get FREE access to hundreds of Insider articles, guides, reviews, interviews, blogs, and other premium content. Learn more.

A new beta of Google’s V8 JavaScript engine is now available, for the Chrome 69 browser.

V8 is a staple in both the Chrome browser and the Node.js JavaScript runtime. WebAsembly is also supported in Mozilla Firefox, Apple Safari, and Microsoft Edge, though those browsers do not use V8.

Future version: New features in Google V8 Version 6.9 beta

The beta of V8 Version 6.9 arrived on August 7, with the production release due in a few weeks in coordination with the planned arrival of the Chrome 69 stable browser. Memory and performance improvements are the focus of the Version 6.9 beta Google’s JavaScript engine.

For memory savings, Version 6.9 offers embedded built-ins for x64-based computers. These are functions shared by all isolates and embedded onto the binary itself instead of being copied onto the JavaScript heap, thus existing in memory only once regardless of how many isolates are running. V8’s designers have seen an average 9 percent reduction of the heap size across the top 10,000 websites on x64 computers. Support for other platforms will follow in later releases.

For performance, V8 Version 6.9 reduces Mark-Compact garbage collection pause times by improving WeakMap processing. Concurrent and incremental marking now can process WeakMaps. Previously, this work was done in the final atomic pause of Mark-Compact garbage collection. The garbage collection now also does more work in parallel to lower pause times.

To continue reading this article register now

Shop Tech Products at Amazon