v8 5.9的新特性

2023-05-14  本文已影响0人  陆遥远

新增JS 字节码解释器

历史版本v8 选择了直接将 JS 代码编译到机器代码执行,机器码的执行性能已经非常之高,而这次引入字节码则是选择编译 JS 代码到一个中间态的字节码,执行时是解释执行,性能是低于机器代码的。最终的性能测试势必会降低,而不是提高。

目的
1.减轻机器码占用的内存空间,即牺牲时间换空间。
2.提高代码的启动速度。
3.对 v8 的代码进行重构,降低 v8 的代码复杂。

JS 引擎与字节码的不解之缘

上一篇 下一篇

猜你喜欢

热点阅读