Java JIT 인라인 메서드 호출을 수행 할 때? 호출자 메서드가 호출 된 횟수 (해당되는 경우 무엇이겠습니까?) 또는 다른 기준 (및 그 내용은 무엇입니까?)을 기반으로합니까?Java : JIT 메서드 인라이닝
나는 JIT가 인라인 'final' 메소드를 사용하지만 런타임 통계를 기반으로하는 비 최 적 메소드도 인라인하므로 트리거링 기준이 무엇인지 알고 싶습니다.
나는 JVM 구현에 따라 답변이 다를 것이라고 생각하지만, 아마도 그들 모두에 공통적 인 것이 있을까요?
쉬운 대답하지만 도움이 될 몇 가지 링크 - http://www.azulsystems.com/blog/cliff/2011-04-04-fixing-the-inlining-problem https : //로 위키 .oracle.com/display/HotSpotInternals/Inline https://wikis.oracle.com/display/HotSpotInternals/PerformanceTechniques – Matt
다소 관련 기사 http://www.ibm.com/developerworks/java/library/j-jtp1029/index .html –