Eclipse TPTP 分析程序性能
插件如何安装就不说了,我是直接下载带有该插件的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 分析程序性能相关推荐
- 用dotTace模仿下老赵的“使用Profiler分析程序性能”
最近看到老赵博客"使用Profiler分析程序性能"(http://www.cnblogs.com/JeffreyZhao/archive/2009/12/22/profiler- ...
- perf + 火焰图分析程序性能
From: https://www.cnblogs.com/happyliu/p/6142929.html 1.perf命令简要介绍 性能调优时,我们通常需要分析查找到程序百分比高的热点代码片段,这便 ...
- mysql火焰图_perf + 火焰图分析程序性能 - 刘志鹏的Blog - 博客园
1.perf命令简要介绍 性能调优时,我们通常需要分析查找到程序百分比高的热点代码片段,这便需要使用 perf record 记录单个函数级别的统计信息,并使用 perf report 来显示统计结果 ...
- 使用火焰图(FlameGraph)分析程序性能
火焰图概念 火焰图(FlameGraph)是 svg 格式的矢量图,是先通过 perf 等工具分析得到结果,并将该结果生成的具有不同层次且支持互动的图片,看起来就像是火焰,这也是它的名字的由来.表现形 ...
- mysql火焰图_perf + 火焰图分析程序性能
1.perf命令简要介绍 性能调优时,我们通常需要分析查找到程序百分比高的热点代码片段,这便需要使用 perf record 记录单个函数级别的统计信息,并使用 perf report 来显示统计结果 ...
- 如何使用strace+pstack利器分析程序性能
引言 有时我们需要对程序进行优化.减少程序响应时间.除了一段段地对代码进行时间复杂度分析,我们还有更便捷的方法吗? 若能直接找到影响程序运行时间的函数调用,再有针对地对相关函数进行代码分析和优化,那相 ...
- perf+flame分析程序性能,并生成火焰图。
安装perf工具 sudo apt-get install linux-tools-common linux-tools-generic linux-tools-`uname -r` 安装flame工 ...
- 【初体验】valgrind分析程序性能
wget https://fossies.org/linux/misc/valgrind-3.15.0.tar.bz2 tar -jxvf valgrind-3.15.0.tar.bz2 cd val ...
- Android应用程序性能优化
1 背景 其实有点不想写这篇文章的,但是又想写,有些矛盾.不想写的原因是随便上网一搜一堆关于性能的建议,感觉大家你一总结.我一总结的都说到了很多优化注意事项,但是看过这些文章后大多数存在一个问题就是只 ...
最新文章
- python学习之列表
- 钱老论逻辑、思维科学、智能机(一)
- js04--对象与正则表达式
- Ambari集群移动现有复制到另外地方或更改ip地址,导致各项服务组件上为黄色问号代表心跳丢失的解决方案(图文详解)(博主推荐)...
- use vue 多个_vue.use 插件系统详解
- LeetCode 之 JavaScript 解答第141题 —— 环形链表 I(Linked List Cycle I)
- python中集合运算_python集合的运算
- 【仿某公司前台】 asp安全查询系统
- 【微信小程序】小程序代码基本组成结构
- 2353410-03-2,TCO-PEG8-acid末端羧酸(CO2H)可在活化剂(例如EDC或HATU)存在下与伯胺基反应以形成稳定键
- 利用windows网络诊断功能修复网络能连接但无Internet
- LeetCode刷题: 【914】卡牌分组(求N个数的最大公因数)
- 云客Drupal源码分析之节点实体访问控制处理器
- word怎么排版两列
- postfix增加发件人,以及发件人用户名显示
- 7.python解答2018年第九届蓝桥杯省赛C++A组 分数
- java copysheet_Java 复制Excel工作表
- 视频是不能P的系列:当OpenCV人脸检测遇上柴犬Doge
- 启迪国信灵通助力生学教育破解移动安全难题
- 上门洗车小程序是怎么开发出来的?
热门文章
- [HNOI2002] 沙漠寻宝题解
- Python爬虫之实习生面试问题(一) 爬虫实习生 爬虫面试问题
- 微信备份聊天记录,显示连接错误,终极解决办法
- android 自定义view 动画效果,Android自定义view实现阻尼效果的加载动画
- 使用java搭建简单的ligerui环境
- 经典黑白搭配 现代简约风格设计美学精神
- 软件工程网络15个人案例作业3(201521123045 郑子熙)
- html语言设置网页背景,HTML+CSS入门 设置网页中的背景图片的5个属性
- 阿里云域名泛解析教程
- “无须”与“无需”最简易区别法