程序在实际应用当中,大数据量时对系统本身的影响是一个不得不面对的问题。

最早在使用Jbuilder时,它有个相配套的工具叫Optimize Suite,可以在JBuilder中使用,也可独立使用,用它可以监测运行的并发线程数据、内存的使用情况等,也是不款非常不错的性能测试套件。可惜随着JBuilder的衰落它也渐渐消失在人们的视线中了。我记得还有一个独立的性能测试工具叫JProfiler,从名字上就能看出它是用来干么的,当时好象也是倍受好评的一款工具。

Eclipse崛起后,插件迅速流行,我也非常喜欢这种“按需分配”的模式,用到什么就添加什么。以前对性能这方面的意识不是很强,但上次出现一次教训后,慢慢变的重视起来。人总是在经历过一些教训之后才会长成色:)

首先想到是从Eclipse官方网站找,果然没有让我失望。ECLIPSE官方有一个Test & Performance Tools Platform (TPTP)的项目,很早就有了,只是以前没有关注过,现在最新的稳定版本已经是4.3.1了。可以进行程序执行时间的统计分析、内存的监控、对象调用的分析等,我现在都关注的是的功能是Execution Statistics(程序执行统计),可以显示程序当中开销最大的10个方法也就是系统的瓶颈。找到了瓶颈,我们就可以想方设法去解决它了,或优化或重写,对症下药,不用再无的放失。

其实TPTP的使用很简单,但在下载使用的时候一定要注意TPTP插件本身的版本和ECLIPSE版本的配合,否则很可能会重蹈我连试好几次都无法正常运行的覆辙。下面简单说一下安装和使用的步骤:

1.从ECLIPSE官方网站下载TPTP4.3.1版本,和它相应的ECLIPSE版本是3.2.2,如图一所示&#x

使用Eclipse性能测试插件TPTP改进你的程序(一)相关推荐

  1. eclipse常用插件,最实用的插件

    (1) AmaterasUML 介绍:Eclipse的UML插件,支持UML活动图,class图,sequence图,usecase图等:支持与Java class/interface之间的相互导入导 ...

  2. Eclipse的插件大全

    Eclipse的插件大全 DTD 类型约束文件      1. Window->Preferences->XML->XML Catalog->User Specified En ...

  3. Eclipse FindBugs插件安装与使用

    前言: 白盒测试中的静态检查一般是检查编码标准规范,错误列表.编码规范往往团队会根据自己的经验和风格进行设置一些规范.现在很多IDE工具都会在编辑代码的时候实时的提醒是否符合代码风格.错误列表,一般是 ...

  4. ECLIPSE 添加插件3种方法

    eclipse 添加插件有3中方法: 第一种:解压eclipse 插件 里面分别包含两个文件夹features和plugins ,然后把两个文件夹分别复制到eclipse 下所对应的文件夹下.删除 c ...

  5. 用 eclipse SVN 插件共享项目

    本文介绍了如何使用 eclipse SVN 插件来共享项目. 选择要共享的项目,右键点击"Share Project" 选择SVN 新建一个 SVN 资源地址 点击"Fi ...

  6. 安装Eclipse ADT插件时遇到的问题

    最近开学Android开发,大家都知道Android开发入门必需掌握的是Android开发环境的搭建,在搭建Android开发环境过程中安装Eclipse ADT插件时遇到了: Android DDM ...

  7. Eclipse Android插件中的“调试证书已过期”错误

    我正在使用Eclipse Android插件来构建项目,但是在控制台窗口中出现此错误: [2010-02-03 10:31:14 - androidVNC]Error generating final ...

  8. [转载]Eclipse SVN插件比较 Subclipse vs Subversive

    Eclipse SVN插件比较 Subclipse vs Subversive [转自:http://www.akii.org/eclipse-svn-plugins-subclipse-vs-sub ...

  9. eclipse svn插件安装_Visual SVN和Tortoise SVN的安装简单使用汉化

    学习之前我也问了很多IT群,了解一下是否还在用,还是都是Git!因为我搜索一些资料,在2019段寥寥无几!不过有群友反应,反正技多不压身,都学一学嘛!同时也想在这片方面给大家更新一下资料!搜百度,安装 ...

最新文章

  1. java开源图像处理ku_83 项开源视觉 SLAM 方案够你用了吗?
  2. 百度搜索关键字抓取_怎么使百度竞价的效益最大化
  3. 逻辑斯蒂回归java_机器学习 (五)逻辑斯蒂回归
  4. 计算机维修和维护实训报告,计算机维护与维修实训报告书.docx
  5. 计算机如何共享手机网络热点,手机也能做热点 教你如何共享手机3G网
  6. 每日一句20190909
  7. 可以测试流放之路伤害的软件,流放之路DPS面板计算方式_流放之路怎么看自己的伤害_52PK...
  8. python爬取快手视频_【原创开源】快手爬虫,根据id批量爬取用户的所有图集和视频...
  9. java怎么实现微博评论_用户操作之回复评论、查看微博评论功能实现一
  10. table样式设置小结
  11. excel多个窗口独立显示_excel效率神器监视窗口
  12. 3乘3魔方第四步_三阶魔方第四步
  13. 母牛生小牛问题-字节跳动笔试题
  14. 华为手机设置页面黑色_华为手机微信猫和老鼠主题皮肤怎么设置 ?超个性主题等你来设置!...
  15. PEP8 python规范神器和jupyter notebook主题更改--Jupyter Notebook 快速入门
  16. 部署k8s(15):持久化存储方案
  17. 外部css样式不生效的原因
  18. 中国黑客简史与网络攻防大揭秘
  19. WindowsAPI关机、重启
  20. 信号量和条件变量的区别

热门文章

  1. 高阶累积量四阶矩_高阶累积量.ppt
  2. 页面旁边莫名出现div role=log的元素的解决方法
  3. 弱电转职业网工难不难?华为售前工程师分享亲身经历
  4. 第五讲:研发项目需求的精准定义
  5. html中的下拉列表框,单选框和复选框
  6. matlab delta中性仓位,Delta中性怎么赢利?具体操作如下
  7. Java实现区块链 --- 代码篇
  8. Flex布局常用属性简介
  9. 网络安全学习--动态路由RIP
  10. 路由之间传值及路由守卫