美文网首页
systrace-GPU 渲染时间

systrace-GPU 渲染时间

作者: xuefeng_apple | 来源:发表于2020-12-16 20:03 被阅读0次

参考流程:
https://www.jianshu.com/p/03c40afab7a5?utm_campaign

工具位置:
external/chromium-trace/systrace.py

保存下面的代码到settrace.sh, 在抓取之前先执行下面指令 source settrace.sh

adb remount
adb shell setenforce 0
adb shell "echo 0 > /sys/kernel/debug/tracing/tracing_on"
adb shell "echo > /sys/kernel/debug/tracing/trace"
adb shell "echo 51200 > /sys/kernel/debug/tracing/buffer_size_kb"
adb shell "echo thermal:* > /sys/kernel/debug/tracing/set_event"
adb shell "echo msm_low_power:* >> /sys/kernel/debug/tracing/set_event"
adb shell "echo sched:sched_migrate_task >> /sys/kernel/debug/tracing/set_event"
adb shell "echo sched:sched_switch >> /sys/kernel/debug/tracing/set_event"
adb shell "echo sched:sched_wakeup >> /sys/kernel/debug/tracing/set_event"
adb shell "echo sched:sched_cpu_load >> /sys/kernel/debug/tracing/set_event"
adb shell "echo core_ctl_eval_need >> /sys/kernel/debug/tracing/set_event"
adb shell "echo cpufreq_interactive:* >> /d/tracing/set_event"
adb shell "echo kgsl:* >> /d/tracing/set_event"
adb shell "echo mdss:* >> /d/tracing/set_event"
adb shell "echo irq:* >> /sys/kernel/debug/tracing/set_event"
adb shell "cat /sys/kernel/debug/tracing/set_event"

抓取方法:

  1. Frame drop issue on browsing, gaming, and UX 丢帧问题,浏览,游戏,和UX

$ python systrace.py gfx input view sched am wm dalvik freq idle load sync workq power mmc disk -b 40000 -t 10 -o output.html

  1. Application launch latency 应用程序启动延迟

$ python systrace.py gfx input sched am wm dalvik freq idle load sync workq power mmc disk -b 40000 -t 10 -o output.html

  1. Audio quality issue 音频质量问题

$ python systrace.py sched dalvik freq idle load sync workq power mmc disk audio hal res -b 40000 -t 10 -o output.html

  1. Camera frame drop issue 相机帧下降问题

$ python systrace.py gfx sched am wm dalvik freq idle load sync workq power mmc disk camera hal res membus -b 40000 -t 10 -o output.html

  1. Video frame drop issue 视频帧下降问题

$ python systrace.py gfx sched am wm dalvik freq idle load sync workq power mmc disk video audio hal res membus –b 40000 –t 10 -o output.html

相关文章

  • systrace-GPU 渲染时间

    参考流程:https://www.jianshu.com/p/03c40afab7a5?utm_campaign[...

  • 浏览器渲染(三)——浏览器性能提升

    渲染性能=数量*时间 数量:每次渲染影响到的元素数量 时间:每次渲染周期耗时。 衡量动画渲染是否流畅的标准是FPS...

  • 基于vue的服务端渲染

    SPA缺点: 不利于SEO ===》 服务端渲染SSR 首屏渲染时间长 ===》 预渲染Prerenderi...

  • 前端杂谈

    1. SPA优缺点? 缺点:不利于SEO ----> 服务端渲染 SSR首屏渲染时间长 ----> 预渲染 优点...

  • 三维制作渲染输出与后期合成-跨星纪动画

    渲染输出事实上,三维制作工作的最后步骤就是渲染输出的过程,在这个过程中,主要是平衡好渲染质量和渲染时间两者之间的关...

  • 图片优化- base64 vs 雪碧图

    页面渲染的过程中太多的request会增加页面的加载时间和渲染时间。为此我们通常会打包css,js文件,把图片打包...

  • 2-echart(折线图)在element表格渲染

    渲染不出来,可以用settimeout延时一点点时间 在element表格中渲染

  • react服务端渲染

    单页应用存在的问题 SEO不友好首次请求时间较长,体验不好 服务端渲染和客户端渲染的区别 客户端渲染路线: 请求h...

  • Vray5ForC4d学习笔记-2:分布渲染

    【前言】 我们知道,渲染是非常耗计算资源、很费时间的。如何能快速渲染提高效率呢?一般地做法:通过对渲染器设置...

  • 数据渲染顺序

    请求接口===>接口返回数据(并不是直接就渲染了)==>dom渲染数据(需要时间)===>最后才能拿到需要的高度值...

网友评论

      本文标题:systrace-GPU 渲染时间

      本文链接:https://www.haomeiwen.com/subject/rxuogktx.html