本章介绍了JavaScript与C/C++相互调用和数据交互的的常用方法。从胶水代码中我们可以发现,JavaScript与C/C++相互调用时的执行代价很高。虽然WebAssembly拥有接近于本地代码的执行性能,但倘若函数接口设计不合理、跨语言调用频率过高,整体运行效率会受到极大的影响。
在学习Emscripten时,查阅生成的胶水代码是理解其内部处理机制最直接的途径。