2011-01-11 21 views
1

如標題所示,如何在java eclipse中去除編譯器優化?

我想優化,因爲我想創建一個字節碼,類文件,這將是其他程序的輸入。這個類文件將用於測試程序,並被假定爲未優化的。

謝謝,

+0

即使優化的Java編譯字節碼產生的類文件。 – 2011-01-11 00:22:07

+1

是的,我想要的字節碼,只是沒有任何優化。 – RanZilber 2011-01-11 00:23:17

回答

4

據我所知,只有一個(潛在)編譯器優化關閉。這是內聯使用的舊的編譯代碼大小減少了finally條款的JSRs元素的優化。這只是一個關閉的潛在優化...因爲對於以後的JVM,優化是強制性的。

詳見this link

除此之外,沒有字節碼的優化,你可以關閉。但不要擔心......大部分嚴重的優化都是由JIT編譯器執行的。

1

似乎沒有太多的優化方式擔心。 This page列出了eclipse java編譯器選項。