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