如何使用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计算指标相关推荐

  1. java 整型_Java整型计算

    整型计算 今天做LeetCode看到一道题,翻转整型,其中一行代码if ((newResult - tail) / 10 != result)表示超出范围就会有损失,有点不太明白,正好之前复习过原码, ...

  2. java对角线之和_java编程之计算矩阵对角线和(从命令窗输入数据)

    /* *求10行.10列整型方阵对角线上元素之和 */ import java.util.Scanner; class linesum{ public static void main(String ...

  3. java 如何计算时间段_Java程序来计算两个时间段之间的时差

    Java程序来计算两个时间段之间的时差 在此程序中,您将学习计算Java中两个时间段之间的时差. 示例:计算两个时间段之间的时差 public class Time { int seconds; in ...

  4. java特征向量计算_Java与Python计算特征向量的区别

    在apachecommons math3中,EigenDecomposition接受非对称矩阵,但它使用RealVector和{}类返回结果.为了得到实际的复杂结果,您必须将适当的实际结果组合成复共轭 ...

  5. java长方形周长计算_Java练习 SDUT-3339_计算长方形的周长和面积(类和对象)

    ###计算长方形的周长和面积(类和对象) Time Limit: 1000 ms Memory Limit: 65536 KiB ####Problem Description 设计一个长方形类Rec ...

  6. java求长方体_Java练习 SDUT-3337_计算长方体、四棱锥的表面积和体积

    ###计算长方体.四棱锥的表面积和体积 Time Limit: 1000 ms Memory Limit: 65536 KiB ####Problem Description 计算如下立体图形的表面积 ...

  7. java算小数_Java 小数精确计算问题

    Java 小数精确计算问题 System.out.println(2.00 -1.10);//0.8999999999999999 上面的计算出的结果不是0.9,而是一连串的小数.问题在于1.1 这个 ...

  8. java时间差工具_Java 工具类 计算两个日期之间相差 天 小时 分钟 秒

    java 日期做差 : 场景 判断过期 public static String dateDiff(String startTime, String endTime, String format) { ...

  9. java 中缀转后缀并计算_Java实现表达式计算(中缀转后缀)

    定义: 中缀表达式:我们平时写的数学表达式一般为中缀表达式,如"5+2*(3*(3-1*2+1))",直接拿中缀表达式直接让计算机计算表达式的结果并不能做到. 后缀表达式:把中缀表 ...

  10. java 流计算_JAVA流式计算

    JAVA流式计算 流的简单介绍 Java 8 中,引入了流(Stream)的概念,利用提供的Stream API,我们可以方便的操作集合数据,这种方式很类似于使用SQL对数据库的操作. 如何生成流 利 ...

最新文章

  1. python猜数游戏流程_python简单猜数游戏实例
  2. 程序员的共鸣 - 读《卓有成效的程序员》
  3. python单行箭头_python – 如何在matplotlib的曲线末端放置一个箭头?
  4. STM32 进阶教程 15 - 串口DMA收发
  5. 【训练过程】2) Train the VAEs of domain A and domain B respectively(分别训练域A和域B的VAE)
  6. 一个讲课截屏 清明DAY2
  7. [专栏精选]Unity刚体详解
  8. 重新打包mysql数据库文件_服务器每天早上备份一次 MySQL 数据库并自动打包,同时删除 5 天前的备份文件...
  9. keras + tensorflow —— 文本处理
  10. Java小白入门:聊聊Java这门编程语言
  11. 此操作要求使用 IIS 集成管线模式
  12. 摘录 | WAREZ无形帝国
  13. webservice调用常见错误原因
  14. STANet简单介绍
  15. android敏感api函数,基于敏感API调用的Android应用程序动态监控
  16. CSS 帧动画 播放动画
  17. 公司接口裸奔10年了,有必要用API接口签名验证吗?
  18. 太损了!如何禁止小孩玩电脑?
  19. 微信QQ的二维码登录原理js代码解析
  20. 扑克牌中的顺子(C++)

热门文章

  1. 毕设题目:Matlab图像检索
  2. 【优化布局】基于matlab GUI遗传算法求解PCB元器件布局优化问题【含Matlab源码 694期】
  3. 【语音识别】基于matlab MFCC+SVM特定人性别识别【含Matlab源码 533期】
  4. 【语音隐写】基于matlab小波变换算法求解水印嵌入提取【含Matlab源码 513期】
  5. 【路径规划】基于matlab粒子群算法机器人栅格路径规划【含Matlab源码 018期】
  6. 计算机思维与计算文化,计算文化与计算思维基础
  7. android10图片保存,android10分区存储照片选择,拍照处理
  8. uipath 收邮件_UIpath 循环读取IMAP邮件,并保存附件
  9. Mybatis Sql 大于号小于号不兼容
  10. matlab中cell2mat的作用,Matlab中cell2mat的使用