HotSpot JIT内联策略:自上而下或自上而下

HotSpot JIT内联策略:自上而下或自上而下,第1张

HotSpot JIT内联策略:自上而下或自上而下

MaxInlineSize
至少执行一次但少于执行
MinInliningThreshold
次数的方法的影响编译。对于执行更多的方法,
MinInliningThreshold
存在另一种设置
-XX:FreqInlineSize=…
,其默认值更大(取决于平台)。不论热点为何,热点仍然内联
MaxInlineSize
。您可以通过使用运行应用程序进行测试
-XX:+UnlockDiagnosticVMOptions

-XX:+PrintInlining

-XX:MaxInlineSize=0
。它仍然会报告热点的内联(这些带有注释“(hot)”)。然后,只有先前报告为内联有“执行<MinInliningThreshold次”的注释的方法才可能使注释变为“太大”。如果您设置,
FreqInlineSize
您可能会收到诸如“热方法太大”之类的注释。我从来没有用默认设置看到过它们。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5560709.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-14
下一篇 2022-12-14

发表评论

登录后才能评论

评论列表(0条)

保存