前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >chrome49的cc层里一处小小优化不到位的地方

chrome49的cc层里一处小小优化不到位的地方

作者头像
龙泉寺扫地僧
发布2019-02-20 14:44:06
4480
发布2019-02-20 14:44:06
举报
文章被收录于专栏:盟主来了盟主来了

chrome49的cc层里又在大幅改进渲染算法。之前引进的slimming paint(瘦身渲染)计划越来越成熟了。不过有些地方我感觉还有优化的余地的。比如

PictureLayer里会收集blink层传递上来的脏区域,然后存在invalidation_成员变量里。然后在更新绘制指令的时候根据这个去传递给blink层,去收集渲染指令。

但其实这里可以搞个队列,记录多个脏矩形,然后再进行合并。合并的时候要判断,如果合并完的面积比两个脏区域小,则合并,否则不合并。然后再对每个脏矩形做layer->update收集渲染指令。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2016年03月08日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档