从胶水代码中我们可以发现,JavaScript与C相互调用时的执行代价很高。虽然WebAssembly拥有接近于本地代码的执行性能,但倘若函数接口设计不合理、跨语言调用频率过高,整体运行效率会受到极大的拖累。
tips 查阅Emscripten生成的胶水代码是了解C与JavaScript互操作时内部处理流程最直接的途径。