最佳化 (OPTIMIZE)

指定 iSeries Java 程式的最佳化等級。若為 OPTIMIZE(*INTERPRET),則產生的 Java 程式被呼叫時會解譯類別檔案位元組程式碼。若為其他最佳化等級,則 Java 程式含有該程式被呼叫時要執行的指示序列。OPTIMIZE(*INTERPRET) Java 程式較小,但其執行速度比用較高最佳化等級建立的 Java 程式慢。當您將最佳化等級增加為大於 10,則 Java 程式的效能通常會改進,但需要用來建立 Java 程式的時間會增加,並且除錯也更困難。

可能的值為:

10
Java 程式含有類別檔案位元組程式碼的編譯版本,但僅有最小的附加編譯器最佳化。除錯時可顯示及修改變數。

*INTERPRET
建立的 Java 程式不進行最佳化。Java 程式被呼叫時會解譯類別檔案位元組程式碼。除錯時可顯示及修改變數。

20
Java 程式含有類別檔案位元組程式碼的編譯版本,並有一些附加的編譯器最佳化。除錯時可顯示變數但無法修改變數。

30
Java 程式含有類別檔案位元組程式碼的編譯版本,並有最佳化等級大於 20 的編譯器最佳化。在除錯階段作業期間,無法變更使用者變數,但可顯示。顯示的值可能不是變數的現行值。

40
Java 程式含有類別檔案位元組程式碼的編譯版本,並有最佳化等級大於 30 的編譯器最佳化。會停用所有呼叫及指示追蹤。

*CMDDFT
使用系統預設值。