Especifica el nivel de optimización del programa Java iSeries. Para
OPTIMIZE(*INTERPRET), el programa Java resultante interpreta los bytecodes del
archivo de clases cuando se invoca. Para otros niveles de optimización,
el programa Java contiene secuencias de instrucciones de máquina que se
ejecutan cuando se invoca el programa Java. Los Java programas
compilados mediante OPTIMIZE(*INTERPRET) son más pequeños pero se ejecutan más
lentamente que los programas Java creados con niveles de optimización más
altos. Cuando aumenta el nivel de optimización más allá de 10, el
rendimiento del programa generalmente mejora, pero el tiempo requerido para
crearlo aumenta y la depuración es más difícil.
Los valores posibles son:
- 10
- El programa Java contiene una versión compilada de los bytecodes del
archivo de clases pero sólo tiene una mínima optimización de compilador
adicional. Pueden visualizarse y modificarse variables mientras se
depura.
- *INTERPRET
- El programa Java creado no está optimizado. Cuando se invoca, el
programa Java interpreta los bytecodes del archivo de clases. Pueden
visualizarse y modificarse variables mientras se depura.
- 20
- El programa Java contiene una versión compilada de los bytecodes del
archivo de clases y tiene una optimización de compilador adicional.
Pueden visualizarse pero no modificarse variables mientras se depura.
- 30
- El programa Java contiene una versión compilada de los bytecodes del
archivo de clases y tiene una optimización de compilador superior a la de
nivel 20. Durante una sesión de depuración, las variables de usuario no
se pueden modificar pero sí visualizar. Los valores presentados pueden
no ser los valores actuales de las variables.
- 40
- El programa Java contiene una versión compilada de los bytecodes del
archivo de clases y tiene una optimización de compilador superior a la de
nivel 30. El rastreo de llamadas e instrucciones está
inhabilitado.
- *CMDDFT
- Se utiliza el valor por omisión del sistema.
(C) Copyright IBM Corporation 1992, 2005. All Rights Reserved.