当前位置: 首页 > 知识库问答 >
问题:

JMH:分值是什么意思?

谷梁襦宗
2023-03-14

我不明白JMH结果的分数属性?我也没在网上找到任何关于它的东西。

有人能告诉我,这是关于什么的吗?据我所知,高分比低分好,但这到底是什么意思,是如何计算的?

共有1个答案

虞华彩
2023-03-14

JMH 支持以下基准测试模式:

  • 吞吐量:每单位时间的操作
  • 平均时间:每个操作的平均时间
  • 采样时间:采样每个操作的时间
  • 单次拍摄时间:测量单个操作的时间

现在你可以分析分数越高越好。

默认的基准测试模式是(吞吐量)1,在这种情况下,值越大越好。

如果您对每个基准测试结果的精确计算方式感兴趣,请查看此处。

 类似资料:
  • 我使用http://openjdk.java.net/projects/code-tools/jmh/进行基准测试,得到的结果如下: “分数错误”一栏的确切含义是什么?如何解释?

  • 在 jmh 结果中,分数以 ns/op 为单位,即每次操作所花费的时间(以纳秒为单位),操作是否是指基准测试调用?如果是这种情况,较低的分数将意味着更快的呼叫?

  • 我正在尝试测量运行基准测试时消耗的内存。我在网上发现我可以使用< code>GC profiler来测量它。我试过了,但是我不明白答案,也看不出消耗的内存量。有人能解释这个结果吗?谢了。

  • 如果IIUC每个fork都会创建一个单独的虚拟机,因为每个虚拟机实例可能在JIT指令中略有不同? 我也很好奇时间属性在下面的注释中有什么作用: 蒂亚,奥莱

  • 管道分支惩罚是ALU和IF之间非零距离的结果。 这句话是什么意思?

  • 问题内容: 我有一个类似下面的属性。登录的所有内容都超出WARN级别。我不了解此处设置的调试阈值。有人可以解释阈值是什么吗? 问题答案: 这里有两件事:一个记录器和一个附加器。不幸的是,您为两者选择了相同的名称,但这并不太清楚。 记录器的最低级别设置为警告,这意味着您使用该记录器记录的所有没有警告级别的内容都将被忽略。 记录器接受了消息后,会将其发送到一个或几个附加程序(发送到文件,控制台,邮件服