Windows的程序性能分析和函数呼叫列表工具LTProf (Call Graph at Runtime)
2016-05-25 12:03
489 查看
GNU有一个强大的性能分析工具gprof,同时可以输出程序调用顺序。今天发现Windows下也有一个:
LTProf www.lw-tech.com
它是使用Windows下的dbghelp.dll (CaptureStackBackTrace)来实现Call Stack的获取。给张截图:
(上半部分是函数的调用顺序,下半部分是函数加上其子函数所耗费的时间,左边还有一个筛选功能)
这样的程序用在分析程序的调用顺序和性能优化上相当有帮助。
程序功能确实强大,但很小,操作也比较简单。
a.打开时会有一个向导。选择目标程序(Attach或执行).
b.在第二个画面,当点Next后就会开始捕获。
c. 在第三个画面,点Finish后就会停止。
然后分析数据,显示出来。
在Options里面还可以调整信息捕获的粒度。详细的看文档吧!
最后,还是要赞扬一下这个程序!真的很棒!
Tips:
1. 如果担心一些函数调用被漏掉,可以在捕获过程重复几次相同的操作即可。
LTProf www.lw-tech.com
它是使用Windows下的dbghelp.dll (CaptureStackBackTrace)来实现Call Stack的获取。给张截图:
(上半部分是函数的调用顺序,下半部分是函数加上其子函数所耗费的时间,左边还有一个筛选功能)
这样的程序用在分析程序的调用顺序和性能优化上相当有帮助。
程序功能确实强大,但很小,操作也比较简单。
a.打开时会有一个向导。选择目标程序(Attach或执行).
b.在第二个画面,当点Next后就会开始捕获。
c. 在第三个画面,点Finish后就会停止。
然后分析数据,显示出来。
在Options里面还可以调整信息捕获的粒度。详细的看文档吧!
最后,还是要赞扬一下这个程序!真的很棒!
Tips:
1. 如果担心一些函数调用被漏掉,可以在捕获过程重复几次相同的操作即可。
相关文章推荐
- 安装php-mq扩展
- 提交表单后 PHP获取提交内容的实现方法
- php 文件操作中几种方法整理
- 分享10条PHP性能优化的小技巧,帮助你更好的用PHP开发
- Windows下编译php_scws.php
- phpcms后台批量上传添加图片文章方法详解(一)
- zabbix如何监控php-fpm
- php 解析xml
- NTP时间同步
- PHP 记录日志
- PHP输出json数据时中文不进行unicode编码的几种方法总结
- php 之 文件操作(0524)
- 命令行执行zend framework 2的带参数代码
- win7下配置FTP服务
- PHP new StdClass()创建空对象
- php笔记(2)——语言基础
- 关于php跨域问题
- php后台的在控制器中就可以实现阅读数增加
- php 计算两个日期的间隔天数
- yii2框架-yii2的事件