收藏
回答

PerformanceEntry的appLaunch,iPhone下startTime比实际晚2秒!

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

测试步骤:

  1. 冷启动小程序。同时,在一旁用秒表,记录冷启动的点击时间,记为A。(备注:冷启动是,在小程序列表,下拉删除该小程序,然后再次点击启动该小程序)
  2. 小程序启动后,通过 wx.getPerformance().getEntries() 方法查看 appLaunch 条目的 startTime,记为 B。
  3. 比较 A 和 B

在测试中,用两台安卓和两台苹果手机分别测试。测试结果:

  1. 安卓手机中,B - A ≈ ±100ms
  2. 苹果手机中,B - A ≈ 2s,估计是某个步骤的耗时未统计(两台苹果手机是 iPhone 8 Plus 和 iPhone 11)

部分操作过程截图:


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

4 个回答

  • Cjiang
    Cjiang
    2022-03-22

    麻烦复现问题的时候,在手机微信那里上传下日志: 我->设置->帮助与反馈右上角有个上报日志的入口,麻烦提供一下微信号,时间点(具体到分钟)

    2022-03-22
    有用 1
    回复 3
    • 弦千
      弦千
      2022-03-22
      日志时间:2022-03-22 15:29~15:30
      微信号:iaiXXXX(私信你)
      2022-03-22
      回复
    • Cjiang
      Cjiang
      2022-03-23回复弦千
      这是我们这边bug,后续微信版本修复
      2022-03-23
      回复
    • Feynman
      Feynman
      03-21回复Cjiang
      两年过去了,解决了吗
      03-21
      回复
  • 弦千
    弦千
    2022-03-21

    如果确定是 BUG,请告知:

    1. BUG 的影响范围
    2. 我们当前在做性能统计,会依赖这个 startTime,是否有兼容方案
    2022-03-21
    有用 1
    回复
  • 徐女士
    徐女士
    发表于移动端
    2022-04-01
    这富国富民打不开网
    2022-04-01
    有用
    回复
  • A-MENG
    A-MENG
    2022-04-01
    娄底幼儿园打卡
    2022-04-01
    有用
    回复
登录 后发表内容