参考:http://www.cnblogs.com/gleam/archive/2013/05/12/3073778.html?utm_source=tuicool
性能优化的工具:
统计出统计粒度(函数/行)在运行过程中,各粒度运行的占用时间。从而来为性能优化提供依据。
AQTime-具有性能统计功能,下面对AQTime的主要分析方面进行介绍
首先,选择performance profile(缺省的),进入性能统计模式
AQTime用作性能分析时
-
提供几种分析模式
ByRoutine: 函数级分析粒度
ByLine: 行分析粒度
ByClass(Not supported):类分析粒度(不支持)
-
Modules设置分析的dll
-
Run-Parameter设置启动的程序exe
-
动作说明
Disable Profilling/Enable Profilling:禁用/启用统计(使用时:启动exe前点击DiableProfilling,统计的时候点击Enable Profilling,统计结束点击Disable Profilling)
Get Result:获取统计结果
Run:启动程序,进行统计
Attach To Process:附加到运行程序中,进行统计
-
结果说明
Time(占用时间)
Time With Children(占用时间-包括子函数)
Share Time Percent(自身耗时占用比值Time/TimeWithChildren)
问题处理
-
启动AQTime后hang住了
添加/ns进行启动,解决hang住了的问题
c:\Program Files (x86)\Automated QA\AQtime 6\Bin\AQtime.exe/ns
-
当Run有异常时
可以采用先启动程序,再附加Attach To Process的方式进行统计分析)
(Owed by: 春夜喜雨http://blog.csdn.net/chunyexiyu)