最近公司网站一直在做性能的优化.用loadrunner压测后进行调整.而平常我们在编写代码后使用是不是也能进行一些代码的性能优化从而帮助代码的重构.而到项目的承受各种客户端访问出现许多问题的之后才亡羊补牢呢!针对我们的使用习惯的eclipse或者Myeclipse的环境我们可以选择一些它提供的插件..这样使用起来也非常的方便。
参考博客:
http://blog.csdn.net/vircomagice/archive/2006/09/16/1231993.aspx
一、TPTP(Eclipse Test & Performance Tools Platform)
TPTP项目封装了一大堆公共的操作接口与数据,甚至一个远程执行环境,以供其它的TPTP工具使用。另外,它还提供了扩展点以方便进行定制编码。实际上就是一个依托于Eclipse的JAVA的Profile与分析工具,还提供了整合SWT GUI的Record与Replay功能
二、TPTP的环境和安装
我使用的myeclipse6.5版本的.该eclipse sdk的版本是2.3.2
所以我们到elcipse相应的版块找到与之相对应的tptp版本4.4.1的!这个tptp的版本是根据是eclipse sdk版本决定!下载地址:
http://www.eclipse.org/tptp/home/downloads/?ver=4.4.1
如下图:
下载完成后.加载插件
首先它是eclipse的一个插件,那么我们可以用拷贝文件直接到plugins目录的方式,但是这种方式容易造成eclipse过于臃肿,所以我们采用另外一种链接的方式。
(1)关闭eclipse,下载的tptp和empxsd软件分别解压到不同目录,目录层次类似emfxsd/eclipse...
(2)在eclipse安装目录下创建links文件夹,并且links目录创建以.start为扩展名的文件若干(文件名可以任意)文件中键入如下的信息:
empxsd.start
path=%eclipse_home%\\emfxsd (%eclipse_home%是eclipse的安装目录)
NOTE:本例以安装emfxsd为例。完成后目录的组织接口如下图
安装完成.重启myelipse时候
图 3. 验证 TPTP 的安装
图 4.我们右键执行代码的时候就会出现如下图显示的效果:
图 5.点击执行代码后将会出现弹框:
图 6/7.图片切去为前后两截!请根据前后分析观看 开始数据收集和结果分析
说明:call为被调用的次数.其余都是执行时间的说明
根据分析的结果进行代码重构后再进行测试.这里我们可以根据这个软件来选择一些框架看他们的执行效率!在TPTP的学习使用当中,我主要用到了执行时间分析这一项监控功能,因为我系统的主要问题出现在执行的效率上,如果是内存开销的问题,你可以把注意力集中到内存分析上。当然TPTP还有其它很强大的功能,有待进一步的学习和研究!
提示:感觉tptp的执行时间启动时间比较长!所以代码执行时间往往感觉很长!这里我们是只是进行对比分析!