当前位置: 首页 > article >正文

性能微基准测试JMH

👽System.out.println(“👋🏼嗨,大家好,我是代码不会敲的小符,目前工作于上海某电商服务公司…”);
📚System.out.println(“🎈如果文章中有错误的地方,恳请大家指正!共同进步,共同成长✊”);
🌟System.out.println(“💡如果文章对您有所帮助,希望您可以三连支持一下博主噢🔥”);
🌈System.out.println("🚀正在完成计划中:Java应届第一年规划 ");

文章目录

    • 依赖、插件
    • 注解参数
      • 预热warmup
      • 执行过程Measurement
      • 测试类型BenchmarkMode
      • 时间类型OutputTimeUnit
      • 进程Fork
      • 线程Threads
      • 方法归类Group(很少使用)
      • 方法归类GroupThreads(很少使用)
      • 状态State
      • 初始化Setup
      • 收尾工作TearDown
      • 参数Param
      • 控制编译行为CompilerControl
    • Level值--标明方法运行的时机
    • JMH 陷阱
    • JMH结果可视化
    • 实战示例代码
    • 最后

精确的测量方法获取某段代码的性能

JVM 在执行时,会对一些代码块,或者一些页繁执行的逻辑,进行 JIT 编译和内联优化

在得到一个稳定的测试结果之前,需要先循环上万次进行预热评估性能,有很多的指标

依赖、插件

基准测试的工具
测量精度非常高,可送纳秒级别


                

http://www.kler.cn/news/328168.html

相关文章:

  • 数据结构-4.栈与队列
  • Transformer 算法模型详解
  • 9.30Python基础-元组(补充)、字典、集合
  • linux配置git
  • 2024年10月HarmonyOS应用开发者高级认证全新题库
  • DC00024基于ssm实验室预约管理系统java web项目web教师预约jsp预约管理系统
  • 【mysql】理解一条sql的执行流程
  • 电气工程师面试必备:全面解析常见面试问题及答案
  • Python面试题精选及解析--第二篇
  • 深度解析:Python蓝桥杯青少组精英赛道与高端题型概览
  • Java 安全认证和 Hadoop UGI 原理解析
  • Vue3 组件中使用 SCSS 变量
  • 什么是大语言模型,一句话解释
  • Kubernetes从零到精通(17-扩展-Operator模式)
  • 技术成神之路:设计模式(十七)组合模式
  • 数字安全二之密钥结合消息摘要
  • 【systemctl start jenkins】启动报错问题解决
  • python 实现knapsack背包问题算法
  • Matlab进阶绘图第69期—同步坐标图
  • ip是可以从能够上网的设备提取吗
  • 继承实现单例模式的探索(二)
  • Ubuntu Server 20.04 64bit定时备份MySQL8.0.36数据库数据
  • FFMPEG总结——底层调用COM导致编码器无法正常打开
  • 51单片机系列-串口(UART)通信技术
  • Java网络通信—UDP
  • Xshell7下载及服务器连接
  • 九、设备的分配与回收
  • 单片机的两种看门狗原理解析——IWDG和WWDG
  • 使用 Light Chaser 进行大屏数据可视化
  • onload_tcpdump命令抓包报错Onload stack [7,] already has tcpdump process