Javascript运行时V8比以往更快、更安全!
💡
原文中文,约1900字,阅读约需5分钟。
📝
内容提要
V8通过引入新的中间层编译器Maglev和顶级编译器Turbofan的新架构Turboshaft,加快了HTML解析器和DOM分配速度。此外,V8还发布了JavaScript的新功能和WebAssembly垃圾收集WasmGC。在安全方面,V8专注于沙箱、模糊处理和CFI,并进行了一些规模较小但值得关注的工作。
🎯
关键要点
- V8引入了新的中间层编译器Maglev和顶级编译器Turbofan的新架构Turboshaft,提升了速度。
- Maglev编译器生成代码的速度比Sparkplug慢20倍,但比TurboFan快10到100倍,JetStream性能提高8.2%。
- Turboshaft架构使得编译速度提高了一倍,节省了能源,并为未来的性能提升铺平了道路。
- V8为Blink添加了更快的HTML解析器,速度计得分提高3.4%。
- 对DOM对象分配器Oilpan进行了优化,分配速度提高3倍,显著改善了DOM基准测试结果。
- 发布了JavaScript的新功能,包括可调整大小的ArrayBuffers、String isWellFormed等。
- 推出了WebAssembly垃圾收集WasmGC,提升了用Java、Kotlin等语言编写的应用程序的运行速度。
- 在安全方面,V8专注于沙箱、模糊处理和CFI,建立了基础设施和投资相关技术。
🏷️
标签
➡️