Optimierung (OPTIMIZE)

Gibt die Optimierungsstufe des iSeries-Java-Programms an. Für die Einstellung OPTIMIZE(*INTERPRET) interpretiert das hieraus entstehende Java-Programm bei Aufruf die Bytecodes der Klassendatei. Für andere Optimierungsstufen enthält das Java-Programm Maschineninstruktionsfolgen, die bei Aufruf des Java-Programms durchgeführt werden. Mit OPTIMIZE(*INTERPRET) erstellte Java-Programme sind kleiner, laufen aber langsamer als Java-Programme, die mit einer höheren Optimierungsstufe erstellt wurden. Ist die Optimierungsstufe höher als 10, verbessert sich im allgemeinen die Leistung des Java-Programms. Die Erstellungszeit ist jedoch länger und die Durchführung der Testhilfe wesentlich schwieriger.

Gültige Werte sind:

10
Das Java-Programm enthält eine kompilierte Version der Klassendatei-Bytecodes, verfügt aber lediglich über minimale zusätzliche Compiler-Optimierung. Während die Testhilfe durchgeführt wird, können Variable angezeigt und geändert werden.

*INTERPRET
Das erstellte Java-Programm ist nicht optimiert. Bei Aufruf interpretiert das Java-Programm die Bytecodes der Klassendatei. Während die Testhilfe durchgeführt wird, können Variable angezeigt und geändert werden.

20
Das Java-Programm enthält eine kompilierte Version der Klassendatei-Bytecodes, und verfügt über zusätzliche Compiler-Optimierung. Während die Testhilfe durchgeführt wird, können Variable zwar angezeigt, aber nicht geändert werden.

30
Das Java-Programm enthält eine kompilierte Version der Klassendatei-Bytecodes, und verfügt über mehr Compiler-Optimierung als die Optimierungsstufe 20. Während die Testhilfe durchgeführt wird, können Benutzervariablen zwar angezeigt, aber nicht geändert werden. Dabei sind die angezeigten Werte jedoch nicht immer die aktuellen Werte der Variablen.

40
Das Java-Programm enthält eine kompilierte Version der Klassendatei-Bytecodes, und verfügt über mehr Compiler-Optimierung als die Optimierungsstufe 30. Die Funktionen Alle aufrufen und Anweisung verfolgen sind inaktiviert.

*CMDDFT
Der Systemstandardwert wird verwendet.