gpt4 book ai didi

java - jmh 测试只能在 Hotspot 上运行吗?

转载 作者:行者123 更新时间:2023-12-01 18:16:30 25 4
gpt4 key购买 nike

如何设置 jmh 参数以便可以在不同的虚拟机上运行测试?

我尝试更改 -jvm//虚拟机的路径。

我收到此错误:

Error parsing command line:
'X' is not a recognized option
<forked VM failed with exit code 1>
<stdout last='20 lines'>
</stdout>
<stderr last='20 lines'>
Error parsing command line:
'X' is not a recognized option
</stderr>

最佳答案

JMH 依靠非标准 JVM 设置来获得对 VM 的显式控制(请使用 -v EXTRA 查看确切的命令行)。值得注意的是,-XX:CompileCommand 用于强制编译器内联/不内联特定方法。这些非标准选项仅在基于 HotSpot 的 JDK 中可用。

虽然您可以破解 JMH 以使用非 HotSpot VM,但没有人会测试基准基础架构的关键部分是否可靠运行。换句话说,您正在进入灰色区域,必须在基准测试中寻求非 HotSpot VM 供应商的帮助(如果许可证允许,还可能为其 VM 改造 JMH)。

关于java - jmh 测试只能在 Hotspot 上运行吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29216546/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com