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

网站开发的软件环境有哪些西安百度推广竞价托管

网站开发的软件环境有哪些,西安百度推广竞价托管,网站做好了怎样推广,网络游戏排行榜2021前十名手游一、问题背景 在一次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/191172.html

相关文章:

  • 网站设计服务流程论坛企业推广
  • php做网站用框架免费顶级域名注册网站
  • 疫情排行榜最新消息关键词优化排名软件哪家好
  • 常德网站建营销推广方案包括哪些内容
  • 做的网站如何放在电脑上百度公司名称
  • 网站的静态页面谁做百度合伙人答题兼职赚钱
  • 星辰wordpress太原seo全网营销
  • 网贷审核网站怎么做营销方式和渠道
  • 杰奇小说网站建设西安seo推广
  • 新余网站建设找谁做集合竞价口诀背熟6句
  • 怎样更换网站模板互联网广告管理暂行办法
  • 几台服务器做集群网站查询seo
  • 做网站筹钱需要多少钱360信息流广告平台
  • 龙岗做棋牌网站建设手机网站关键词快速排名
  • 孙俪做的网站广告东莞关键词排名快速优化
  • 苏州网站优化国内永久免费云服务器
  • 网站开发五人分工整站多关键词优化
  • 做纺织外贸网站百度竞价推广账户
  • 造一个官方网站如何提交百度收录
  • 南宁网站推广方案如何做营销活动策划
  • 网站开发英文seo需求
  • 汕头市人民政府官网网站百度关键词seo排名优化
  • jquery验证网站地址最新营销模式
  • 哪个网站专门做牛奶的抖音关键词排名优化软件
  • 网站空间怎么查询seo优化的方法
  • 免费行情软件网站有哪些沈阳seo优化新势力
  • 阿里云使用wordpress-moveseo快排
  • 东莞怎样做网站建设产品推广方法有哪些
  • 网站备案没公司名称百度云盘官网
  • 婚礼工作室网站模板做网络推广怎么收费