- 博客(1)
- 收藏
- 关注
原创 分帧加载 异步任务分解
最近在用cocos动画引擎写应用,为了优化性能封装了一个分帧加载的处理,简单讲就是拿到数据之后不一次性把数据展示出来,而是每一帧展示几个节点出来,每一帧作的操作少,应用体验更流畅。 1秒大概是60帧,每帧大概是16ms,一帧中做的事情太多,执行时间太久,就会导致卡顿掉帧。 由于js是单线程,单个操作耗时不宜太久,要及时把线程让出来,对庞大的任务就需要作任务分解,异步执行。cocos项目或是传统前端项目,都可以利用异步的思想来分解任务,优化性能。 封装一个任务队列,每次不直接执行任务,而是把任务往任务队列里
2020-08-22 15:34:38 876
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人