JavaScript引擎V8发布了7.3版本,增加了很多新特性

bitbit
最后编辑于 02月07日 开发

JavaScript引擎V8是Google的一个开源的高性能JavaScript引擎,实现了ECMAScript和WebAssembly。谷歌的Chrome浏览器和服务器端的JavaScript运行环境Node.js都使用了V8。

2月7日,谷歌发布了V8的7.3版本。Clemens Hammacher在v8.dev上发布了一篇博客文章,介绍了这次发布的一些亮点:

1、Async stack traces:
异步堆栈跟踪,默认启用--async-stack-traces标志,使得高度异步代码产生的问题更容易诊断。

2、Faster await:
除了--async-stack-traces标志,还默认启用了--harmony-await-optimization标志。

3、Faster Wasm startup:
更快的Wasm启动,通过对Liftoff内部的优化,显着提高了WebAssembly的编译速度,而不会降低生成代码的质量。

4、JavaScript language features:
Object.fromEntries,一个执行Object.entries反操作的新内置接口;
String.prototype.matchAll,该接口让正则表达式的捕获组更容易使用;
Atomics.wake,被重新命名为Atomics.notify。

5、可用下面命令获得V8 API的更新:
git log branch-heads/7.2..branch-heads/7.3 include/v8.h

Clemens Hammacher位于德国慕尼黑,他是谷歌V8开发团队的成员,负责WebAssembly的性能优化、调试支持等工作。

V8官网:
https://v8.dev/

V8用C++编写,这是它的Github:
https://github.com/v8/v8

Clemens Hammacher的文章:
https://v8.dev/blog/v8-release-73

登录注册后才能评论。