TraceView学习笔记

Traceview

性能分析功能,首推Systrace,建议看看另一篇文章性能工具Systrace,关于Trracview就简单地讲一下。

代码实现:

Debug.startMethodTracing("demo");
Debug.stopMethodTracing();

视图:

traceview

参数说明:

  1. Name: 该线程运行过程中所调用的函数名
  2. Incl Cpu Time: 某函数占用的CPU时间,包含内部调用其它函数的CPU时间
  3. Excl Cpu Time: 某函数占用的CPU时间,但不含内部调用其它函数所占用的CPU时间
  4. Incl Real Time: 某函数运行的真实时间(以毫秒为单位),内含调用其它函数所占用的真实时间
  5. Excl Real Time: 某函数运行的真实时间(以毫秒为单位),不含调用其它函数所占用的真实时间
  6. Call+Recur Calls/Total: 某函数被调用次数以及递归调用占总调用次数的百分比
  7. Cpu Time/Call: 某函数调用CPU时间(Incl Cpu time)与调用次数的比,等价于该函数平均执行时长。
  8. Real Time/Call: 某函数调用CPU时间(Incl Real time)与调用次数的比。等价于该函数平均真实时长

重点关注项:

  • Cpu Time/Call 函数平均执行时间较长的函数;
  • Call+Recur Calls/Total,调用次数非常频繁的函数。

 

参考:

1. 性能工具Traceview: http://gityuan.com/2016/01/17/traceview/

 

posted on   Hello-World3  阅读(230)  评论(0编辑  收藏  举报

编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示