收藏
回答

基础库 2.9.1中使用数据路径形式去 setData,性能会发生断崖式下跌

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug setData 微信iOS客户端 7.0.7 2.9.1

写了一个demo,每页包含 1600 个浮点数,每 3 秒加载一页,下图是在基础库 2.9.1 与 2.9.0 中的不同表现。这个问题已经严重影响到我司小程序的用户体验(事实上我相信很多为了性能采用数据路径方式的小程序都受到了影响),请尽快修复!



贴一下 js 代码

最后一次编辑于  2019-10-28
回答关注问题邀请回答
收藏

6 个回答

  • LastLeaf
    LastLeaf
    置顶回答2019-10-29

    感谢反馈。问题已经找到。

    不过,和路径更新没关系,普通的更新方式也会有问题。

    问题出现在节点总量很大的页面(或自定义组件)中。2.9.1 的一个变更导致框架核心的一段逻辑被重复大量执行导致,我们会尽快修复。

    2019-10-29
    有用
    回复 4
    • 西赛德李
      西赛德李
      2019-10-30
      感谢回复!因为普通更新的方式,不同基础库之间差距不是很明显,所以用性能差别巨大的路径更新来举例。望尽快修复!
      2019-10-30
      回复
    • 西赛德李
      西赛德李
      2019-11-05
      请问这个问题在大约在什么时候可以修复(`・ω・´)
      2019-11-05
      回复
    • LastLeaf
      LastLeaf
      2019-11-05回复西赛德李
      已经发布 patch 。
      2019-11-05
      回复
    • 西赛德李
      西赛德李
      2019-11-06回复LastLeaf
      感谢!
      2019-11-06
      回复
  • 小程序技术专员-binnie
    小程序技术专员-binnie
    2019-10-29

    我们看一下

    2019-10-29
    有用 1
    回复 1
    • 西赛德李
      西赛德李
      2019-10-29
      加油,很急很关键!
      2019-10-29
      回复
  • 追小命
    追小命
    2019-11-08

    怪不得最近觉得小程序整体性能差的要死

    2019-11-08
    有用
    回复
  • 沉冰
    沉冰
    2019-10-29

    还真是,你@一下官方的人吧,或者去找有官方回复的帖子去互动一下

    2019-10-29
    有用
    回复
  • 铭锋科技
    铭锋科技
    2019-10-28

    直接回到2.8.3

    2019-10-28
    有用
    回复 2
    • 天前
      天前
      2019-10-29
      线上的基础库是用户的微信版本决定的,没法回去
      2019-10-29
      回复
    • 铭锋科技
      铭锋科技
      2019-10-29回复天前
      我糊涂了
      2019-10-29
      回复
  • 西赛德李
    西赛德李
    2019-10-28

    因为这个 Bug 我已经要被老板开了 ヽ(#`Д´)ノ  快来人啊

    2019-10-28
    有用
    回复
登录 后发表内容
问题标签