如何使用jmh测量分配率?

7

JMH似乎在大多数卡钳功能方面都比caliper做得更好,但我无法弄清如何测量分配速率,这通常对于在微基准测试中查看非常有用。JMH是测量分配速率的错误工具吗?

1个回答

12

JMH 中没有准确的分配速率测量。这需要使用剖析器,例如Java Mission Control在JMH中,您可以通过观察 MXBeans 通过 GC 计数来粗略估算分配压力。这由 JMH 剖析器包装,例如 -prof gc。使用 -lprof 获取嵌入式剖析器列表。


7
截至jmh 1.9版本,-prof gc 命令会输出分配速率信息:http://mail.openjdk.java.net/pipermail/jmh-dev/2015-April/001828.html。 - Vladimir Sitnikov

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接