性能剖析器
来源:互联网 发布: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
- 性能剖析器
- 关注性能: 边缘剖析
- gamebryo--NiMetrics性能剖析
- [Java性能剖析]前言
- MySQL服务器性能剖析
- Python脚本性能剖析
- MySQL性能剖析
- 性能测试流程剖析
- mysql 性能剖析
- mysql性能剖析
- C++ 性能剖析
- 3.高性能MySQL --- 服务器性能剖析
- 高性能Mysql:服务器性能剖析
- MySQL性能问题剖析----死锁
- 剖析Netty4的高性能
- Python脚本性能剖析-cprofile
- 深入剖析 iOS 性能优化
- 深入剖析 iOS 性能优化
- iOS开发-网页/app打开另一个app
- poj 3429 Geometry with a ruler
- Java线上应用故障排查之一:高CPU占用
- loadRequest加载出错解决方案
- SpringMVC:Maven构建SpringMVC简单配置(XML版)
- 性能剖析器
- Lintcode 1 A + B 问题
- Java线上应用故障排查之二:高内存占用
- C++ cstdint
- jQuery-属性选择器
- fs_mgr模块
- Javascript计算器,添加时间显示(一)
- MD4 算法代码实现
- LintCode 452 删除链表中的元素