EM_ASM里面的js代码怎么了?
what happens to the js code inside EM_ASM?
在 Enscripten 中,EM_ASM 函数中的代码发生了什么变化?我的意思是如果该代码在运行时得到编译或解释?如果编译,那么它是否比浏览器中的本机解释 js 运行得更快或更慢?
基本上,它会将该代码放入您的 .js
文件中,然后 Emscripten 代码会调用它。它将具有与任何其他 JS 代码完全相同的性能,除了从 Wasm 切换到 JS 代码导致的任何性能损失。
在 Enscripten 中,EM_ASM 函数中的代码发生了什么变化?我的意思是如果该代码在运行时得到编译或解释?如果编译,那么它是否比浏览器中的本机解释 js 运行得更快或更慢?
基本上,它会将该代码放入您的 .js
文件中,然后 Emscripten 代码会调用它。它将具有与任何其他 JS 代码完全相同的性能,除了从 Wasm 切换到 JS 代码导致的任何性能损失。