worker中加载webassembly耗时为什么需要很久?

发布于 6 年前作者 dmao475 次浏览最后编辑 6 年前来自 issues

我在worker中加载了一个由c++编译而来的webassembly文件, 很奇怪的是在代码片段中调试需要1秒, 而在完整的项目(本地开发调试)中更久,需要20秒加载, 请问这是什么原因呢?

代码片段如下:

https://developers.weixin.qq.com/s/mIMtk4mI7Fvy

(ps: 顺便问一下如何分享完整的现有项目而不是重新新建一个代码片段?)

2 回复
yangduan
yangduan1 楼4 年前

这个bug之前已经修复过。看下你的微信客户端版本是多少?是否很久没更新过了

clong
clong2 楼4 年前

这个wasm文件在编译时有依赖opencv, 这也许是减慢速度的原因, 但是我不是很明白为什么同样的代码运行在代码片段和普通的程序中速度会差这么多呢? 是因为加载了一些debug工具的原因吗?

在需要依赖opencv这类工具库的时候, 该如何提升实例化速度呢? 还是我使用错误了呢?