【问题标题】:Emscripten and ASMjsEmscripten 和 ASMjs
【发布时间】:2015-06-17 23:52:31
【问题描述】:

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

【问题讨论】:

标签: javascript emscripten asm.js


【解决方案1】:

ASM.js 是优化的 JavaScript,这使得它比直接用 Javascript 编写更快。这就是它的全部内容。

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

【讨论】:

    猜你喜欢
    • 2013-08-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-28
    • 2022-01-19
    • 1970-01-01
    相关资源
    最近更新 更多