Ho bisogno di fare alcuni esperimenti che mostrano l'effetto dell'inlining sul mio codice. Qualcuno sa come disabilitare l'inlining con sun jvm? Ho cercato http://www.oracle.com/technetwork/java/javase/tech/vmoptions-jsp-140102.html e ho imparato a conoscere -XX: InlineSmallCode = n può controllare la soglia dei candidati allineanti. Quindi, -xx: InlineSmallCode = 0 funziona?come disabilitare l'ottimizzazione di inlining con sun jvm?
6
A
risposta
5
Vorrei provare -XX:MaxInlineSize=0
invece. La descrizione per InlineSmallCode
sembra un po 'incerta sul fatto che si applichi o meno a tutti gli interni. Si potrebbe anche trovare utile questo post del blog in quanto spiega come dire il compilatore JIT per stampare le informazioni su quali metodi vengono inline:
Java 7: How to write really fast Java code
Credo che ci potrebbe essere ancora un'eccezione in cui non è possibile disabilitare inlining, e questo è per i metodi completamente vuoti (dal momento che la dimensione del metodo inline sarebbe ancora 0).
Problemi correlati
- 1. Esecuzione di bytecode Java su Android - Sun JVM su DalvikVM
- 2. analizzare i log GC per Sun Hotspot, JVM 6
- 3. Avvertenze da guardare in transizione da Sun JVM a JRockit?
- 4. Java: metodo JIT inlining
- 5. Come si disabilita il caricamento/inizializzazione della classe lazy in JVM di Sun?
- 6. C++ gcc stringa inlining
- 7. Esistono alternative affidabili alla JVM di Sun per lo sviluppo desktop e aziendale?
- 8. Che impatto ha l'opzione -d64 sull'uso della memoria residente di Sun JVM?
- 9. Delphi 2010 inlining inutile?
- 10. Metodo privato inlining
- 11. metodo ILGenerator inlining
- 12. Impatto di Intrinsics e inlining sulle prestazioni di Lambda?
- 13. OpenJDK o Sun Java per IntelliJ IDEA
- 14. Come posso sapere se Java è Sun/Oracle/OpenJDK?
- 15. Passa da jdk aperto a Sun jdk
- 16. chi è il proprietario di JVM?
- 17. Come posso impedire a Postgres di inlining di una subquery?
- 18. Qual è il metodo di inlining?
- 19. Informazioni sulla funzione C++ Inlining
- 20. Sun CodeModel metodo generico
- 21. profondità di inlining in compilatore GCC
- 22. Impostazioni memoria JVM
- 23. Sun Java jstat non funziona .. a volte!
- 24. Sun JDK può generare file di dump di core/heap quando si verifica un arresto anomalo di JVM?
- 25. Come disabilitare un'etichetta con jQuery?
- 26. Errore: impossibile trovare tools.jar. Mi aspettavo di trovarlo in /usr/lib/jvm/java-6-sun-1.6.0.26/lib/tools.jar
- 27. Disabilitazione di connessioni JMX locali su JVM
- 28. Differenze tra le implementazioni JVM
- 29. JVM -XX: + argomento StringCache?
- 30. jar eseguibile con jvm args
Si noti che potrebbe essere impossibile disabilitare l'inlining per semplici getter e simili. –