收藏
回答

worker性能问题,postMessage传递的数据被序列化,有解决方案吗?

大数据处理用worker线程运算,postMessage时会引起性能下降,浏览器版本的worker有个Transferable Objects可选参数,例子如下:

var ab = new ArrayBuffer(1);
worker.postMessage(ab, [ab]);

微信小程序是否支持?

回答关注问题邀请回答
收藏

2 个回答

  • 文辉
    文辉
    04-21

    我也发现了, ios 没有Transferable Object传输速度极其慢,发现有个 wx.createSharedArrayBuffer 但是 小程序用不了啊

    04-21
    有用
    回复
  • 寂
    2019-10-25

    你好,不支持哈~

    2019-10-25
    有用
    回复 2
    • 南柯君
      南柯君
      2019-11-28
      晕! 不支持这个, 要worker 有何用!?  这样的多线程在计算稍微大点的数据时, 造成的通信延迟 ,还不如去用但线程实现, 简直鸡肋
      2019-11-28
      2
      回复
    • 南柯君
      南柯君
      2019-11-28回复南柯君
      单线程
      2019-11-28
      回复
登录 后发表内容
问题标签