当前位置: 首页 > wzjs >正文

昆明网站seo外包今天的头条新闻

昆明网站seo外包,今天的头条新闻,网站推广广告申请,做h5的网站的区别一、问题背景 在一次tab切换平移动画过程中,出现了明显丢帧,抓取trace看主线程有57ms时间是处于sleep状态的,这个sleep时间区间内主线程什么也做不了,trace截图如下: 二、卡顿情况下的帧率计算结果 以上滑动区间内计…

一、问题背景

    在一次tab切换平移动画过程中,出现了明显丢帧,抓取trace看主线程有57ms时间是处于sleep状态的,这个sleep时间区间内主线程什么也做不了,trace截图如下:
在这里插入图片描述

二、卡顿情况下的帧率计算结果

以上滑动区间内计算的帧率是45fps,画面不流畅,需要分析优化:
在这里插入图片描述
perfetto上没有像systrace那么明显的指出主线程进入sleep状态的信息,因此需要在主线程进入sleep和离开sleep状态的边界点进行分析:

三、分析进入sleep状态的思路

3.1 进入sleep状态

从trace上找到进入sleep状态的前一个状态点击运行状态信息,能看到下一个状态就是sleep状态,sleep状态持续57ms:
在这里插入图片描述
从以上信息我们只能知道是哪里进入sleep状态的,会持续多久,并不能知道是谁导致的进入sleep状态。

3.2 离开sleep状态

继续看离开sleeping状态的过程,继续点击next state按钮,sleeping状态的next state是Runnable状态,是一个中间状态,每次进入Running状态必须先进入Runnable状态的:
在这里插入图片描述
看红色框住的信息可以看到有注明线程进入Runnable状态是被谁唤醒的,这里是被pid=19180的进程的tid=23674,name=TVKPlayerManag的线程唤醒的,看到这里就能确认是因为主线程等待23674的某个条件满足导致进入sleeping状态,一般常见的比如线程同步锁,被子线程持有了,然后主线程也需要获取到同步锁才能继续下一行执行代码,也是会出现该现象。

http://www.dtcms.com/wzjs/109742.html

相关文章:

  • 杭州网站建设公司电话营业推广方案怎么写
  • 怎么查网站有没有做推广shopify seo
  • 京挑客网站建设郑州seo推广优化
  • 东莞网站建设熊掌号网站域名备案查询
  • 大连模板建站代理如何在手机上建立自己的网站
  • 做国外的众筹网站西安网站制作建设
  • 连江网站建设网站制作网站推广
  • 建设手机版网站营销技巧
  • 贵州网站建设培训惠州seo网络推广
  • 宁波房产信息网官方网站建网站需要多少钱和什么条件
  • 高端公司网站设计外贸网络营销平台
  • 贵阳酒店网站建设网络运营培训哪里有学校
  • 济南网站制作服务价格免费建一个自己的网站
  • 58同城建设网站找关键词的方法与技巧
  • 网站制作公司汉狮网络知识付费小程序搭建
  • 自己做网站能赚到广告费吗网站seo基本流程
  • 网站制作前言公司win7怎么优化最流畅
  • 网站程序建设seo黑帽技术有哪些
  • 手机网站制作方法google adwords关键词工具
  • 建站平台隐藏技术支持肇庆seo排名
  • 做网站的公司都很小吗长沙企业seo服务
  • da面板做两个网站网络防御中心
  • xampp可以做网站吗西安关键词seo
  • 网站到期域名怎么解决办法windows优化大师功能
  • 营销型网站制作百度推广方案
  • 企业网站宣传册应该哪个部门做线上推广的优势和好处
  • 保山 网站建设百度网页入口
  • 电子商务网站的建设与流程杭州新站整站seo
  • 去年做啥网站能致富百度搜索引擎排行榜
  • 日照做网站的公司建立企业网站步骤