是否有命令行參數來增加Hotspot將編譯的Java方法的最大大小(從8000個字節碼)?Java Hotspot命令行參數用於增加Java方法的最大大小
回答
您可能需要下載sources併爲此構建調試標誌(我不確定)。
java -XX:+UnlockDiagnosticVMOptions -XX:-DontCompileHugeMethods
更多信息,可以發現here。
如果你下載我想大多數的(幾百個)的標誌可以找到源.. hotspot/src/share/vm/runtime/arguments.cpp
hotspot/src/share/vm/runtime/globals.cpp
謝謝。我不是在尋找內聯方法的最大尺寸,而是尋找由熱點編譯的方法的最大尺寸,默認爲8000。我無法在這兩個文件中找到它,但我對這種選項存在模糊的記憶。 – user1203021 2012-02-10 22:52:55
啊,對不起,我沒有仔細閱讀:)祝你好運狩獵它的源文件:) – 2012-02-10 22:54:43
我發現它...... -XX:-DontCompileHugeMethods – user1203021 2012-02-10 22:57:12
- 1. Java增加數組大小
- 2. Java:增加Edittextfield的大小
- 3. Java增加堆大小
- 4. 增加Java堆大小
- 5. Java堆大小增加
- 6. Java最小最大值方法
- 7. 增加Java小程序的堆大小
- 8. 如何增加Java 6的最大堆大小?
- 9. linux命令xargs:它傳遞的參數的最大大小?
- 10. C編程 - 基於命令行參數的數組大小
- 11. 如何增加Carrot2的Java堆大小?
- 12. Java最大文件大小
- 13. Java進程佔用的內存大於其最大堆大小
- 14. Java虛擬機「最大堆大小」與通用JVM參數Xmx
- 15. Java - 每次調用該方法時將int大小方法的值增加1
- 16. 關於Java命令行參數
- 17. 從ASP.NET頁面中增加最大響應大小方法
- 18. Java JPEG壓縮增加文件大小
- 19. 動態增加列表大小java
- 20. Java如何增加字體大小?
- 21. Java堆大小增加進出內存
- 22. 如何增加Sonar java堆大小?
- 23. .Java錯誤(內容大小增加)
- 24. 如何增加Java堆棧大小?
- 25. 在java中增加堆大小爲weka
- 26. 在Neo4j上增加Java堆大小
- 27. Java小數大於BigDecimal?
- 28. 如何增加啓動運行命令行的大小來增加目標
- 29. Java Socket命令行參數
- 30. 命令行參數Java
你能解釋一下語境? – kosa 2012-02-10 22:03:12
基本上我正在編寫一個來自其他語言的交叉編譯器,目前得到的方法仍然很臃腫(有時超過50,000個字節碼),但是我想獲得熱點編譯時的速度,並查看什麼樣的代碼熱點我正在使用的結構的輸出。 – user1203021 2012-02-10 22:09:57
這裏可能沒有太多有用的信息。 HotSpot喜歡使用小型方法 - 所以試圖用大型方法來做到這一點可能並不能說明問題。 – kittylyst 2012-03-13 14:39:55