繁体   English   中英

Webassembly加载时间过长

[英]webassembly load time is too long

我正在使用.wasm格式的面部检测模型。 我正在用JavaScript阅读和执行它。 一切正常。 但是,使用数组缓冲区输出来完成WebAssembly.instantiate()方法会花费太多时间。

wasm文件的大小为8.6MB,加载文件后需要3秒才能完成执行。

因此,应用程序加载时间正在延迟。 有什么方法可以减小.wasm文件的大小或提高文件执行时间?

任何帮助表示赞赏。

正式建议不要使用WebAssembly.instantiate()

使用较新的WebAssembly.instantiateStreaming() 这将更有效地加载wasm文件。 请注意,您应该使用来自fetch()的响应对象而不是ArrayBuffer来加载wasm文件。

此外,对于wasm文件,8.6MB的容量非常大。 因此,您可能仍然觉得加载有点慢。 您是否使用优化标志来编译项目?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM