使用V8将JavaScript编译为本机代码

Alo*_*kin 21 javascript c++ v8 native-code

使用Google的V8引擎,是否真的可以将JavaScript编译为本机代码,将其保存为二进制文件,并在任何计算机上通过我的软件环境执行它?

小智 25

您可以使用V8快照功能预编译代码.这仍然意味着您必须运行完整版本的V8来加载快照(即,您没有获得独立的本机代码,它需要在V8 VM中运行),因此您节省的只是编译时间.此外,快照代码的质量不一定与JIT代码一样好,因为JIT代码可以使用例如SSE2/SSE3(如果可用),哪些快照不能假设.