JavaScript 引擎 V8 年度回顾:新编译器、修改基础架构、改进 GC……
V8 官方博客回顾了 2023 年的重要变化:通过创新的性能优化,V8 不断突破 Web 领域的可能性界限。比如引入新的中间层编译器,对顶层编译器基础架构、运行时和垃圾回收进行多项改进,从而全面提升速度。
除了性能改进之外,V8 团队还为 JavaScript 和 WebAssembly 添加了许多新功能。比如通过 WasmGC 将支持垃圾回收的编程语言用于 Web 开发(Chrome 支持运行 Kotlin、Java 等 GC 编程语言)。
此外还改进了沙箱基础设施,并为 V8 引入了控制流完整性 (CFI),为用户提供了更安全的环境。
V8 2023 重磅新特性回顾
-
新的中间层编译器 Maglev:Maglev 是 V8 引擎的新中间层编译器,它的推出使得代码的优化速度大大提高。相比于现有的编译器,Maglev 的编译速度快了 10 到 100 倍,并且在 JetStream 和 Speedometer 等性能测试中取得了 8.2% 和 6% 的性能提升。
-
新的顶层优化编译器架构 Turboshaft:V8 引擎还引入了 Turboshaft,这是一个用于顶层优化编译器的新内部架构。使用 Turboshaft 后,编译速度提高了一倍,这有助于节约能源并为未来的性能提升奠定基础。
-
更快的 HTML 解析器:V8 团队对 HTML 解析器进行了优化,这导致 Speedometer 测试分数提高了 3.4%。这些变化也被 WebKit 项目采纳,从而对 Chrome 浏览器的性能产生了积极影响。
-
更快的 DOM 分配:V8 团队还对 DOM 对象的内存分配策略进行了优化,这使得 DOM 对象的分配速度提高了 3 倍,并在 DOM 密集型测试中取得了显著的改进。
-
新的 JavaScript 特性:V8 引擎还推出了一系列新的 JavaScript 特性,包括可调整大小的 ArrayBuffers、ArrayBuffer 传输、String isWellFormed 和 toWellFormed 等。
-
WebAssembly 更新:V8 引擎为 WebAssembly 引入了多个新特性和性能优化,包括对多内存的支持、尾调用、放松的 SIMD 等。
-
WebAssembly 垃圾回收:V8 引擎最终实现了 WebAssembly 垃圾回收(WasmGC),这使得可以将使用 Java、Kotlin、Dart 等垃圾回收语言编写的应用程序编译为 WebAssembly,从而提高了其运行速度。
-
安全增强:V8 引擎还在安全方面进行了改进,包括改进了沙箱基础设施、引入了控制流完整性(CFI)等。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Firefox 为 Android 用户提供 450 多个新扩展
Mozilla 正式宣布在 Addons.mozilla.org (AMO) Android 页面上,面向用户提供 450 多个新的 Firefox Android 版扩展。 “这一里程碑标志着一个新的开放式移动扩展生态系统的启动,开发者现在可以自由创建和发布扩展,用户也可以轻松访问并在 Firefox for Android 上安装这些扩展。” Firefox 工程副总裁 Vicky Chin 称,扩展最初的意义就是人们用来定制自己的互联网体验的一种方式。Firefox是当下唯一一个支持开放扩展生态系统的主要 Android 浏览器。他们计划在未来几个月启用更多扩展,供用户选择并定制自己的移动互联网体验。 现在的人在很多事情上都依赖于移动设备 — 快速信息搜索、阅读文章、听音乐、寻找食谱等。目前一些可用的相关扩展程序有: Midnight Lizard– 阅读更轻松 Midnight Lizard 扩展可以调节手机界面颜色,增加或减少亮度和对比度;还能添加蓝光滤镜、屏幕着色器,以及夜间模式。从而减轻眼睛疲劳,保持良好状态。 深色背景和浅色文本– 保持简洁 用户可以自由定制,让所有网页...
- 下一篇
赠书 + 5 折购书,作者线上亲解《MLOps工程实践》
如何实现 AI 规模化落地? 如何跨越 AI 工程化鸿沟? 如何解决 AI 落地的效果与效率难题? 这三大问题,都可以在《MLOps工程实践:工具、技术与企业级应用》这本书中找到答案。 《MLOps工程实践》由第四范式创始人领衔撰写,腾讯、小米、百度等分享经验,涵盖生产级机器学习项目相关技术理论、工具和大厂案例,构建可靠、高效、可复用、可扩展机器学习模型。 12 月 18 日晚 19:00,《MLOps工程实践》的三名作者陈庆、颜丙政、赵喜生将直播分享本书内容,并讲述写书背后的故事,一起探讨 MLOps 的过去、现在和未来。 此外,直播期间,我们还将对外赠送 10 本《MLOps工程实践》,在直播评论区互动或参与直播抽奖即有机会获得! 同时,在 12 月 18 日当天,定价 109 元的《MLOps工程实践》将打五折!扫码入群,即可获取购书链接! 直播主题:三大作者亲解 MLOps ——《MLOps工程实践》读书分享会 直播时间:12 月 18 日(周一) 19:00-20:30 直播平台:“OSC 开源社区” 视频号 主办方:开源中国、机械工业出版社 直播嘉宾: 主持人: 孙越,...
相关文章
文章评论
共有0条评论来说两句吧...