我让 emscripten 工作了,但它生成了巨大的自执行文件。是否可以让 emscripten 生成我想要优化的小函数,以便我可以轻松地将它们复制粘贴到我现有的应用程序中?
谢谢!
最佳答案
我建议不要从 Emscripten 生成的输出内部复制/粘贴某些生成的函数,除非您已经确定浏览器中 ASM/Javascript 的带宽/编译是影响性能的限制因素。应用。我怀疑沿着这条路线走下去会让更新充满痛苦,除非有必要,否则我会避免这种痛苦。
我认为更好的是使用 Code Size section of the Emscripten docs 中的技术
一些相当简单的方法是:
使用NO_FILESYTEM促使 Emscripten 不包含某些标准库(假设您不需要它们)。
使用NO_BROWSER如果可以的话
使用NO_EXIT_RUNTIME不包含退出时所需的一些功能。
修改优化标志,但根据 the docs
-O2
优惠the smallest and fastest output.
关于javascript - 将 asm 放入现有的 JS 应用程序中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34603234/