性能剖析器

来源:互联网 发布:seo基础知识 编辑:程序博客网 时间:2024/06/11 04:11

一、项目总结图:


二、功能支持
1. 统计代码段的调用次数、花费时间、代码段信息
2. 支持剖析段不匹配场景
3.支持剖析递归程序
4. 支持跨平台
5. 支持高并发多线程的剖析
三、各个模块的介绍及测试结果
1、性能剖析器的管理模块划分及功能
(1)PerformanceProfiler--性能剖析模块
(3)ConfigManager--配置管理模块
 2、PerformanceProfiler--性能剖析模块
(1)完成代码段的花费时间、调用次数、代码代码段信息的统计
(2)解决递归函数中,代码段的统计
(3)序列化剖析报告到文件/控制台
 
统计花费时间、调用次数剖析报告:

3、 ConfigManager--配置管理模块
(1)配置管理是否开启剖析
(2)配置管理剖析报告生成到控制台还是文件
(3)配置管理报告生成的排序方式(按花费时间排序/按调用次数排序)


 控制台输出的剖析报告信息

 文件中生成的剖析报告信息




0 0