Potrzebuję zrobić kilka eksperymentów pokazujących wpływ inline na mój kod. Ktoś wie, jak wyłączyć inline z sun jvm? Szukałem http://www.oracle.com/technetwork/java/javase/tech/vmoptions-jsp-140102.html i poznałem -XX: InlineSmallCode = n może kontrolować próg kandydatów do wpisania. Czyli -xx: InlineSmallCode = 0 działa?jak wyłączyć optymalizację wstawiania za pomocą jvm słońca?
6
A
Odpowiedz
5
Zamiast tego powinienem wypróbować -XX:MaxInlineSize=0
. Opis dla InlineSmallCode
wydaje się niejasny, czy ma on zastosowanie do wszystkich inlinings. Można również znaleźć tego blogu pomocny jak to wyjaśnia w jaki sposób poinformować kompilator JIT, aby wydrukować informacje, które metody są inlined:
Java 7: How to write really fast Java code
myślę, że może być jeszcze jeden wyjątek, gdzie nie można wyłączyć inlining, i to jest dla całkowicie pustych metod (ponieważ metoda inlined size będzie nadal wynosić 0).
Powiązane problemy
- 1. Jak wyłączyć optymalizację w LLVM
- 2. Jak wyłączyć optymalizację kompilatora w języku C#?
- 3. xcode 6.1 jak wyłączyć optymalizację (Swift)
- 4. Jak obliczyć kąt słońca nad horyzontem za pomocą pyEphem
- 5. Jak wyłączyć optymalizację ostrzeżeń w pakiecie sieci Web 2
- 6. Jak wyłączyć automatyczną optymalizację "przejścia przez wskaźnik" w języku ++?
- 7. Jak wyłączyć optymalizację wartości zwracanej w programie Visual Studio 2010?
- 8. Konfiguracja funkcji logback za pomocą argumentu jvm
- 9. JVM Tuning z JAVA_OPTIONS za pomocą spacji?
- 10. Przyspieszenie operacji wstawiania zbiorczego za pomocą NHibernate
- 11. Jak wyłączyć kliknięcie za pomocą Knockout?
- 12. Jak wyłączyć utrwalanie za pomocą polecenia redis?
- 13. Jak wyłączyć test za pomocą py.test?
- 14. Jak wyłączyć pole wejściowe za pomocą JavaScript?
- 15. wyłączyć kontrolę za pomocą jQuery
- 16. Czy funkcja FREge przeprowadza optymalizację połączeń?
- 17. Zastępowanie elementów w wektorze za pomocą wymazywania i wstawiania
- 18. Wstawianie więcej niż jednego rekordu za pomocą pojedynczej instrukcji wstawiania
- 19. Czy można używać bezpośredniego wstawiania ścieżek za pomocą JDBC/Java?
- 20. Jak wyłączyć "Wklej" w przeglądarce Androida za pomocą JQuery?
- 21. Jak wyłączyć punkty skalowania elementów canvas za pomocą pliku fabric.js?
- 22. Jak wyłączyć formatowanie kodu dla części kodu za pomocą komentarzy?
- 23. Jak wyłączyć nawigację na WinForm za pomocą strzałek w C#?
- 24. Jak wyłączyć komentarze MySQL dla InnoDB za pomocą kluczy obcych?
- 25. Jak wyłączyć etykietkę w przeglądarce za pomocą jQuery?
- 26. Jak wyłączyć i ponownie włączyć przycisk za pomocą javascript?
- 27. Jak wyłączyć określoną wartość w menu rozwijanym za pomocą simple_form?
- 28. Jak wyłączyć powłokę Pythona mniejszą za pomocą "pomocy"
- 29. Jak wyłączyć przycisk za pomocą powiązań danych w Dart?
- 30. Jak tymczasowo wyłączyć niektóre cronjobs uniksowe za pomocą skryptu
Należy zauważyć, że wyłączenie opcji wstawiania może być niemożliwe w przypadku prostych modułów pobierających i tym podobnych. –