Emscripten和ASMjs

时间:2015-06-17 23:52:32

标签: javascript emscripten asm.js

Emscripten(或llvm编译器或转换器)是专门用于将c / c ++程序转换为JavaScript(ASMjs)的单一目的。我正在阅读ASMjs比直接JavaScript更快的地方。因此,在我的眼中比直接javascript编码更好。但是程序如何比直接在JavaScript中编写更快。这怎么可能。当程序可以直接执行主程序而不必先编译时,程序不是最快的

1 个答案:

答案 0 :(得分:-2)

ASM.js是优化的JavaScript,这使得它比直接在Javascript中编写更快。这真的就是它。

编译步骤会转换为C / C ++并生成ASM.js源,然后将其提供给浏览器等。除非源更改,否则不需要重新编译,所以因此,当ASM.js是Web应用程序的一部分时,没有编译步骤。