收藏
回答

WXWebAssembly在IOS中运行性能特别差,是微信内核运行wasm性能太差吗?

// ptr 是需要图像数据
  let start = Date.now()
 MarkAR_Module._track(ptr,frameW,frameH,)
  console.log('time:', Date.now() - start)

其中track就是跑WebAssembly跟踪方法,同样的代码,在安卓耗时约10ms,IOS需要100多ms。是IOS有什么高性能限制?
还是IOS版微信内核跑高计算量的wasm模块就有问题?

最后一次编辑于  2021-12-14
回答关注问题邀请回答
收藏

5 个回答

  • sine
    sine
    2023-05-30

    参考 https://developers.weixin.qq.com/community/develop/doc/000cac2319cbd8ecdc7f062eb53400?_at=1685424828262

    2023-05-30
    有用
    回复 4
    • 程cq
      程cq
      2023-06-26
      IOS确实很卡,不只是js, wasm计算也很卡,虚拟式实现差异?
      2023-06-26
      回复
    • sine
      sine
      2023-06-27回复程cq
      js引擎差异,iOS jscore 没有jit
      2023-06-27
      回复
    • 杜瑞
      杜瑞
      03-13回复sine
      小程序在iOS怎么实现视频解码播放?尝试创建试验worker,其中实现webAssembly视频解码,不仅发热严重,而且postMessage视频YUV数据延迟很大,这个有没有好的解决方案
      03-13
      回复
    • 杜瑞
      杜瑞
      03-13回复杜瑞
      除了小程序原生接口,有没有可能用WebAssembly处理解码
      03-13
      回复
  • 黑皮
    黑皮
    11-15

    2024年了,微信小程序的worker传递数据还是要复制,简直是鸡肋

    11-15
    有用
    回复
  • 文辉
    文辉
    04-21
    开启 useExperimentalWorker 后wasm 速度是上去了,但是arrayBuffer 传递不能用 createSharedArrayBuffer 了
    
    04-21
    有用
    回复
  • qishi20000
    qishi20000
    03-07

    请问目前这个问题有什么优化的方法吗

    03-07
    有用
    回复
  • 蜜獾
    蜜獾
    2021-12-14

    是没人知道呢?还是没看懂问题?

    2021-12-14
    有用
    回复 3
    • 橙子🍊啵啵
      橙子🍊啵啵
      2022-08-02
      大佬你好,请问这个问题有答案了吗
      2022-08-02
      回复
    • 神经蛙
      神经蛙
      2023-03-21
      遇到了同样的问题,开发者工具和安卓都很快,IOS慢10倍以上
      2023-03-21
      回复
    • 
      
      2023-03-25
      问题有解决吗?我用来做声音的部分算法,安卓还能,IOS真的卡成狗
      2023-03-25
      回复
登录 后发表内容