指定 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
- 使用系統預設值。
(C) Copyright IBM Corporation 1992, 2005. All Rights Reserved.