插件如何安装就不说了,我是直接下载带有该插件的Eclipse,少点折腾吧!

新建java项目,新建一个类

TestMethod.java

package com.test;public class TestMethod {public static void main(String[] args) {calMul(1000);calSum(1000000);}public final static int calMul(int num){int mul = 1;for(int i=0;i<num;i++){mul *= i;}return mul;}public final static int calSum(int num){int sum = 0;for(int i=0;i<num;i++){sum += num;}return sum;}
}

选中这个有main方法的类,鼠标右键选择profile as -> Java  Application  或者 选择tptp的图标也可以。然后程序弹出一个对话框 我们这里一般测试程序时间消耗,就选择第一个

由于默认设置好像会执行很多次来取平均值,如果应用程序执行一次就耗时的,执行多次Eclipse可能就崩溃了,所以可以将上图右边的Edit Options的设置改成下图

这样执行一次就可以了。然后就是确定就可以了.  系统会自动弹出一个对话框  点yes,然后按下图选择就可以了。

下图红框处表示 如果颜色是红色,则表明程序正在运行,否则一经停止了。然后鼠标右键刷新下视图,获取信息。如果一个方法里还有其他方法,那么可以双击或者右键来查看具体是哪个方法耗时。

Eclipse TPTP 分析程序性能相关推荐

  1. 用dotTace模仿下老赵的“使用Profiler分析程序性能”

    最近看到老赵博客"使用Profiler分析程序性能"(http://www.cnblogs.com/JeffreyZhao/archive/2009/12/22/profiler- ...

  2. perf + 火焰图分析程序性能

    From: https://www.cnblogs.com/happyliu/p/6142929.html 1.perf命令简要介绍 性能调优时,我们通常需要分析查找到程序百分比高的热点代码片段,这便 ...

  3. mysql火焰图_perf + 火焰图分析程序性能 - 刘志鹏的Blog - 博客园

    1.perf命令简要介绍 性能调优时,我们通常需要分析查找到程序百分比高的热点代码片段,这便需要使用 perf record 记录单个函数级别的统计信息,并使用 perf report 来显示统计结果 ...

  4. 使用火焰图(FlameGraph)分析程序性能

    火焰图概念 火焰图(FlameGraph)是 svg 格式的矢量图,是先通过 perf 等工具分析得到结果,并将该结果生成的具有不同层次且支持互动的图片,看起来就像是火焰,这也是它的名字的由来.表现形 ...

  5. mysql火焰图_perf + 火焰图分析程序性能

    1.perf命令简要介绍 性能调优时,我们通常需要分析查找到程序百分比高的热点代码片段,这便需要使用 perf record 记录单个函数级别的统计信息,并使用 perf report 来显示统计结果 ...

  6. 如何使用strace+pstack利器分析程序性能

    引言 有时我们需要对程序进行优化.减少程序响应时间.除了一段段地对代码进行时间复杂度分析,我们还有更便捷的方法吗? 若能直接找到影响程序运行时间的函数调用,再有针对地对相关函数进行代码分析和优化,那相 ...

  7. perf+flame分析程序性能,并生成火焰图。

    安装perf工具 sudo apt-get install linux-tools-common linux-tools-generic linux-tools-`uname -r` 安装flame工 ...

  8. 【初体验】valgrind分析程序性能

    wget https://fossies.org/linux/misc/valgrind-3.15.0.tar.bz2 tar -jxvf valgrind-3.15.0.tar.bz2 cd val ...

  9. Android应用程序性能优化

    1 背景 其实有点不想写这篇文章的,但是又想写,有些矛盾.不想写的原因是随便上网一搜一堆关于性能的建议,感觉大家你一总结.我一总结的都说到了很多优化注意事项,但是看过这些文章后大多数存在一个问题就是只 ...

最新文章

  1. python学习之列表
  2. 钱老论逻辑、思维科学、智能机(一)
  3. js04--对象与正则表达式
  4. Ambari集群移动现有复制到另外地方或更改ip地址,导致各项服务组件上为黄色问号代表心跳丢失的解决方案(图文详解)(博主推荐)...
  5. use vue 多个_vue.use 插件系统详解
  6. LeetCode 之 JavaScript 解答第141题 —— 环形链表 I(Linked List Cycle I)
  7. python中集合运算_python集合的运算
  8. 【仿某公司前台】 asp安全查询系统
  9. 【微信小程序】小程序代码基本组成结构
  10. 2353410-03-2,TCO-PEG8-acid末端羧酸(CO2H)可在活化剂(例如EDC或HATU)存在下与伯胺基反应以形成稳定键
  11. 利用windows网络诊断功能修复网络能连接但无Internet
  12. LeetCode刷题: 【914】卡牌分组(求N个数的最大公因数)
  13. 云客Drupal源码分析之节点实体访问控制处理器
  14. word怎么排版两列
  15. postfix增加发件人,以及发件人用户名显示
  16. 7.python解答2018年第九届蓝桥杯省赛C++A组 分数
  17. java copysheet_Java 复制Excel工作表
  18. 视频是不能P的系列:当OpenCV人脸检测遇上柴犬Doge
  19. 启迪国信灵通助力生学教育破解移动安全难题
  20. 上门洗车小程序是怎么开发出来的?

热门文章

  1. [HNOI2002] 沙漠寻宝题解
  2. Python爬虫之实习生面试问题(一) 爬虫实习生 爬虫面试问题
  3. 微信备份聊天记录,显示连接错误,终极解决办法
  4. android 自定义view 动画效果,Android自定义view实现阻尼效果的加载动画
  5. 使用java搭建简单的ligerui环境
  6. 经典黑白搭配 现代简约风格设计美学精神
  7. 软件工程网络15个人案例作业3(201521123045 郑子熙)
  8. html语言设置网页背景,HTML+CSS入门 设置网页中的背景图片的5个属性
  9. 阿里云域名泛解析教程
  10. “无须”与“无需”最简易区别法