java指标计算_java – 使用JMH计算指标
如何使用JMH计算CPU时间和内存量?
例如,我有:
码:
@State(Scope.Thread)
@BenchmarkMode(Mode.All)
public class JMHSample_My {
int x = 1;
int y = 2;
@GenerateMicroBenchmark
public int measureAdd() {
return (x + y);
}
@GenerateMicroBenchmark
public int measureMul() {
return (x * y);
}
public static void main(String[] args) throws RunnerException {
Options opt = new OptionsBuilder()
.include(".*" + JMHSample_My.class.getSimpleName() + ".*")
.warmupIterations(5)
.measurementIterations(5)
.forks(1)
.build();
new Runner(opt).run();
}
}
结果:
Benchmark Mode Samples Mean Mean error Units
JMHSample_My.measureAdd thrpt 5 1060579.757 39506.950 ops/ms
JMHSample_My.measureMul thrpt 5 1046872.684 79805.116 ops/ms
JMHSample_My.measureAdd avgt 5 0.000 0.000 ms/op
JMHSample_My.measureMul avgt 5 0.000 0.000 ms/op
JMHSample_My.measureAdd sample 9549793 0.000 0.000 ms/op
JMHSample_My.measureMul sample 9287002 0.000 0.000 ms/op
JMHSample_My.measureAdd ss 5 0.001 0.000 ms
JMHSample_My.measureMul ss 5 0.001 0.000 ms
我可以看到时间请求的数量,测试的平均时间,但没有看到平均CPU使用量和内存使用量.这可以通过JMH来完成吗?
java指标计算_java – 使用JMH计算指标相关推荐
- java 整型_Java整型计算
整型计算 今天做LeetCode看到一道题,翻转整型,其中一行代码if ((newResult - tail) / 10 != result)表示超出范围就会有损失,有点不太明白,正好之前复习过原码, ...
- java对角线之和_java编程之计算矩阵对角线和(从命令窗输入数据)
/* *求10行.10列整型方阵对角线上元素之和 */ import java.util.Scanner; class linesum{ public static void main(String ...
- java 如何计算时间段_Java程序来计算两个时间段之间的时差
Java程序来计算两个时间段之间的时差 在此程序中,您将学习计算Java中两个时间段之间的时差. 示例:计算两个时间段之间的时差 public class Time { int seconds; in ...
- java特征向量计算_Java与Python计算特征向量的区别
在apachecommons math3中,EigenDecomposition接受非对称矩阵,但它使用RealVector和{}类返回结果.为了得到实际的复杂结果,您必须将适当的实际结果组合成复共轭 ...
- java长方形周长计算_Java练习 SDUT-3339_计算长方形的周长和面积(类和对象)
###计算长方形的周长和面积(类和对象) Time Limit: 1000 ms Memory Limit: 65536 KiB ####Problem Description 设计一个长方形类Rec ...
- java求长方体_Java练习 SDUT-3337_计算长方体、四棱锥的表面积和体积
###计算长方体.四棱锥的表面积和体积 Time Limit: 1000 ms Memory Limit: 65536 KiB ####Problem Description 计算如下立体图形的表面积 ...
- java算小数_Java 小数精确计算问题
Java 小数精确计算问题 System.out.println(2.00 -1.10);//0.8999999999999999 上面的计算出的结果不是0.9,而是一连串的小数.问题在于1.1 这个 ...
- java时间差工具_Java 工具类 计算两个日期之间相差 天 小时 分钟 秒
java 日期做差 : 场景 判断过期 public static String dateDiff(String startTime, String endTime, String format) { ...
- java 中缀转后缀并计算_Java实现表达式计算(中缀转后缀)
定义: 中缀表达式:我们平时写的数学表达式一般为中缀表达式,如"5+2*(3*(3-1*2+1))",直接拿中缀表达式直接让计算机计算表达式的结果并不能做到. 后缀表达式:把中缀表 ...
- java 流计算_JAVA流式计算
JAVA流式计算 流的简单介绍 Java 8 中,引入了流(Stream)的概念,利用提供的Stream API,我们可以方便的操作集合数据,这种方式很类似于使用SQL对数据库的操作. 如何生成流 利 ...
最新文章
- python猜数游戏流程_python简单猜数游戏实例
- 程序员的共鸣 - 读《卓有成效的程序员》
- python单行箭头_python – 如何在matplotlib的曲线末端放置一个箭头?
- STM32 进阶教程 15 - 串口DMA收发
- 【训练过程】2) Train the VAEs of domain A and domain B respectively(分别训练域A和域B的VAE)
- 一个讲课截屏 清明DAY2
- [专栏精选]Unity刚体详解
- 重新打包mysql数据库文件_服务器每天早上备份一次 MySQL 数据库并自动打包,同时删除 5 天前的备份文件...
- keras + tensorflow —— 文本处理
- Java小白入门:聊聊Java这门编程语言
- 此操作要求使用 IIS 集成管线模式
- 摘录 | WAREZ无形帝国
- webservice调用常见错误原因
- STANet简单介绍
- android敏感api函数,基于敏感API调用的Android应用程序动态监控
- CSS 帧动画 播放动画
- 公司接口裸奔10年了,有必要用API接口签名验证吗?
- 太损了!如何禁止小孩玩电脑?
- 微信QQ的二维码登录原理js代码解析
- 扑克牌中的顺子(C++)
热门文章
- 毕设题目:Matlab图像检索
- 【优化布局】基于matlab GUI遗传算法求解PCB元器件布局优化问题【含Matlab源码 694期】
- 【语音识别】基于matlab MFCC+SVM特定人性别识别【含Matlab源码 533期】
- 【语音隐写】基于matlab小波变换算法求解水印嵌入提取【含Matlab源码 513期】
- 【路径规划】基于matlab粒子群算法机器人栅格路径规划【含Matlab源码 018期】
- 计算机思维与计算文化,计算文化与计算思维基础
- android10图片保存,android10分区存储照片选择,拍照处理
- uipath 收邮件_UIpath 循环读取IMAP邮件,并保存附件
- Mybatis Sql 大于号小于号不兼容
- matlab中cell2mat的作用,Matlab中cell2mat的使用