首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Java如何禁用特定的编译优化算法(例如GVN)

Java如何禁用特定的编译优化算法(例如GVN)
EN

Stack Overflow用户
提问于 2021-08-16 03:18:57
回答 1查看 64关注 0票数 0

出于某些原因,我想知道Java中一个特定的优化算法(GVN)的效果。

我关于如何做的想法是在禁用该算法之前和之后运行一个基准测试。然后比较了时间和空间的消耗。但我不知道如何在Java编译中禁用GVN。

是否有任何编译器参数可用于此操作?或者任何其他方法来找出一个特定的优化算法的效果?

我的jdk是jdk11,具有快速调试构建。谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-08-16 10:48:03

GVN不仅仅是一个优化--这是许多其他优化所依赖的基本编译阶段。在HotSpot C2编译器中没有JVM开关来关闭GVN。

但是,有一个标志-XX:-UseGlobalValueNumbering用于C1编译器。此标志仅在JVM的调试构建中可用。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68797041

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档