Optimisation (OPTIMIZE)

Spécifie le niveau d'optimisation du programme Java iSeries. Pour OPTIMIZE(*INTERPRET), le programme Java obtenu interprète les codes d'octets du fichier de classe lorsqu'il est lancé. Pour les autres niveaux d'optimisation, le programme Java contient des séquences d'instructions machine exécutées lorsque le programme Java est lancé. Les programmes Java OPTIMIZE(*INTERPRET) sont plus petits mais s'exécutent plus lentement que les programmes Java créés avec des niveaux d'optimisation plus élevés. En général, lorsque vous augmentez le niveau d'optimisation au delà de 10, les performances du programme Java s'améliorent. En revanche, le temps nécessaire à la création du programme Java augmente, et le débogage est plus compliqué.

Les valeurs possibles sont les suivantes :

10
Le programme Java contient une version compilée des codes d'octets du fichier de classe, mais ne dispose que d'une optimisation supplémentaire du compilateur minimale. Les variables peuvent être affichées et modifiées lors du débogage.

*INTERPRET
Le programme Java créé n'est pas optimisé. Lorsqu'il est lancé, le programme Java interprète les codes d'octets du fichier de classe. Les variables peuvent être affichées et modifiées lors du débogage.

20
Le programme Java contient une version compilée des codes d'octets du fichier de classe et dispose d'une optimisation supplémentaire du compilateur. Lors du débogage, les variables peuvent être affichées mais ne peuvent pas être modifiées.

30
Le programme Java contient une version compilée des codes d'octets du fichier de classe et dispose d'une optimisation du compilateur plus importante que l'optimisation de niveau 20. Les variables utilisateur ne peuvent pas être modifiées pendant une session de débogage, mais elles peuvent être affichées. Les valeurs présentées peuvent ne pas correspondre à la valeur actuelle des variables.

40
Le programme Java contient une version compilée des codes d'octets du fichier de classe et dispose d'une optimisation du compilateur plus importante que l'optimisation de niveau 30. Le traçage d'appel et d'instruction est désactivé.

*CMDDFT
Les valeurs par défaut sont utilisées.