Axapta X++代码执行效率(代码优化)检测工具祥解-code profiler

本帖转自:秋毫 原作者为andy
转载地址: http://www.qiuhao.com/dispbbs.asp?boardID=2&ID=2447&page=1
通过此工具,我们可以知道那些函数执行的时间比较长,那些函数被太多次的重复调用,那些循环过多,程序执行的瓶颈在那里等等问题。

此主题相关图片如下:
点击start,然后执行你要检测的代码,或者一个动作,完成以后,点击stop。

此主题相关图片如下:
点击stop之后,系统让你输入本次检测的描述,和是否计算总时间,我刚才执行的动作时goto main table,点击ok。

此主题相关图片如下:
点击页面statistics,我们可以看到关于本次的执行统计:


此主题相关图片如下:
执行时间4165毫秒,调用方法1719个,aos时间14.98毫秒等。
点击call tree:我们可以看到每一个方法执行的时间和方法的执行顺序,如下图所示:


此主题相关图片如下:
选中一个方法后,选择edit,即可调用代码编辑窗口:

此主题相关图片如下:
返回代码策略主画面:

此主题相关图片如下:
选择 profile lines ,我们可以看到调用的方法和方法所在的类或者 form

此主题相关图片如下:
选择tree,我们可以看到本方法所调用的其他方法和花费的时间,general是一个综合统计。点击edit,也可以调用代码编辑窗口。

此主题相关图片如下:
主画面里的traverse则可以让我们看到每一个方法的父类方法和子类方法:


此主题相关图片如下:


此主题相关图片如下:

你可能感兴趣的:(优化,tree,工具,profiler,statistics,axapta)