【发布时间】:2014-12-05 12:59:20
【问题描述】:
对于大学的一门课程,我必须演示 asm.js。我找到了一个教程 (http://www.sitepoint.com/understanding-asm-js/),这正是我想要的。 所以我创建了给定的 C++ 文件并用 Emscripten 编译它。 结果是一个近 10000 行长的文件。无处可找到“使用 asm”语句。与手写的 JavaScript 文件相比,它要慢得多。
我正在使用便携式 Emscripten-SDK-package 并在使用前对其进行了更新。
如何让 Emscripten 生成好的 asm 代码?
更新: 我在没有 Emscipten 的情况下为我的演示找到了不同的解决方案: https://gist.github.com/dherman/3d0b4733303eaf4bae5e。 也许有人需要这个。
【问题讨论】:
-
虽然我没有找到让 Emscripten 设置“use asm”语句的方法(我手动更改了它),但我使用 @scott-stensland 输出的代码必须像确实是这样,但问题很简单,纯 js 只比 10k 行代码快。但我不知道,为什么 Emscripten 不在代码中添加“use asm”。
标签: javascript c++ emscripten asm.js