Quando Java JIT esegue la chiamata di un metodo in linea? Si basa su # volte viene chiamato il metodo del chiamante (se sì, quale sarebbe quel numero?), O altri criteri (e quale sarebbe?)Java: metodo JIT inlining
Ho letto che JIT può inline 'finale' metodi, ma incorpora anche metodi non finali basati su statistiche runtime, quindi vuoi sapere quali sono i criteri di attivazione.
Immagino che le risposte sarebbero diverse in base all'implementazione di JVM, ma forse c'è qualcosa di comune tra tutte loro?
risposta facile, ma alcuni collegamenti che potrebbero aiutare - http://www.azulsystems.com/blog/cliff/2011-04-04-fixing-the-inlining-problem https: // wiki .oracle.com/display/HotSpotInternals/Inlining https://wikis.oracle.com/display/HotSpotInternals/PerformanceTechniques – Matt
Articolo un po 'correlato http://www.ibm.com/developerworks/java/library/j-jtp1029/index .html –