问题描述
我已经使用脚本将大量C ++代码编译为WASM,并正在尝试优化其性能。这是我的探查器显示的内容:
“调试陷阱处理”部分是什么意思,为什么我的代码在其中花费了这么多时间?
解决方法
我认为这意味着Firefox对Wasm进行了编译,使其适合调试,因此由于探查器已打开,因此您可以逐行浏览Wasm。这通常意味着对其进行了解释。 (这与用于编译C ++项目的标志无关。)
不太确定是否有从命令行进行概要分析的方法,也许您可以尝试插入对console.profile();
的调用来包围您所关心的C ++代码的一部分。