您的位置: 主页 > 动态 > 公司动态 >

谷歌JavaScript引擎V8发布8.3版本

本文摘要:V8是Google公布的开源系统JavaScript模块,选用C 撰写,在Google的Chrome浏览器中被应用。V8模块能够单独运作,还可以用于置入到C 应用软件中实行。JavaScript模块V8公布了8.3版本(产品测试),宣布版本将在以后随Chrome83一起发布。

幸福宝app下载

V8是Google公布的开源系统JavaScript模块,选用C 撰写,在Google的Chrome浏览器中被应用。V8模块能够单独运作,还可以用于置入到C 应用软件中实行。JavaScript模块V8公布了8.3版本(产品测试),宣布版本将在以后随Chrome83一起发布。

8.3版本产生了一些朝向开发者的特点,关键闪光点包含:性能废弃物收集器中更快的ArrayBuffer追踪ArrayBuffer的后备储存是应用置入器出示的ArrayBuffer::Allocator在V8堆以外分派的。当废弃物收集器收购其ArrayBuffer目标时,必须释放出来这种后备储存。V8v8.3具备追踪ArrayBuffer以及后备储存的聘用制,该体制容许垃圾分类回收器迭代更新并另外将后备储存释放出来给应用软件。

这将ArrayBuffer繁杂的工作中负荷中的总GC暂停时间降低了50%。更高的Wasm运行内存依据WebAssembly标准的升级,V8v8.3如今容许控制模块要求较大 为4gB的运行内存,进而容许将大量运行内存密集式测试用例导入V8驱动器的服务平台。

要留意的是,这么多的运行内存很有可能并不一直在客户的系统软件上能用;提议以较小的尺寸建立运行内存,依据必须开展拓展,并适度地解决提高不成功的状况。恢复储存到原型链上具备种类数组的目标依据JavaScript标准,当将值储存到特定键时,必须查找原型链,以查询键是不是已存有于原形中。这种密匙一般不会有于原型链中,因而V8安裝了迅速查找处理程序。

但近期在一些特殊情况中,V8不正确地安裝了此迅速查找处理程序,进而造成 了错误的行为。当TypedArray在原型链处时,全部储存到TypedArray的OOB的键都应被忽视。比如,在小于v[2]的状况下,不可向v加上特性,而且事后载入应回到undefined。v={};v.__proto__=newInt32Array(1);v[2]=123;returnv[2];//ShouldreturnundefinedV8的迅速查找处理程序没法解决这类状况,因而在上例中,将回到123。

V8v8.3根据在TypedArrays在原型链处时不应用迅速查找处理程序来处理此难题。这类状况并不普遍,在标准检测中并未发觉一切性能降低的状况。

升级表明:https://v8.dev/blog/v8-release-83。


本文关键词:幸福宝app下载,谷歌,JavaScript,引擎,发布,8.3版本,是,Google,公布

本文来源:丝瓜成视频app下载幸福宝-www.230694.com