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