运行时性能

运行时性能关注的是用户在使用小程序过程中的流畅度。良好的运行时性能意味着页面滑动流畅、操作响应及时、动画自然顺滑。

常见性能问题

表现可能原因优化方向
页面滑动卡顿频繁更新状态、节点过多合理使用 setData、渲染性能优化
操作响应延迟逻辑层阻塞、大量同步计算合理使用 setData
页面渲染慢或抖动节点结构复杂、列表未优化、动画方案不当渲染性能优化
图片加载慢或布局跳动图片未懒加载、尺寸模式不当资源加载优化
小程序被系统回收内存占用过高内存优化

小程序架构与性能的关系

涂鸦小程序采用双线程架构:

  • 逻辑层:运行开发者的 JavaScript 代码,处理数据和业务逻辑
  • 视图层:负责页面渲染和用户交互

两个线程之间通过消息通信传递数据。setData 是逻辑层向视图层发送数据的主要方式,因此 setData 的使用方式直接影响小程序的运行时性能。

理解这一架构,是进行运行时性能优化的基础。

优化指南

相关文档