Especifica o nível de otimização do programa iSeries Java. Em
OPTIMIZE(*INTERPRET), o programa Java resultante interpreta os códigos de
bytes do arquivo de classe quando chamado. Em outros níveis de
otimização, o programa Java contém as seqüências de instruções de máquina que
são executadas quando o programa Java for chamado. OPTIMIZE(*INTERPRET)
programas Java são menores mas executam mais lentamente que os programas Java
criados com níveis de otimização mais elevados. À medida que o nível de
otimização é elevado acima de 10, o desempenho do programa Java geralmente
melhora, mas o tempo necessário para criar o programa Java aumenta e a
depuração se torna mais difícil..
Os valores possíveis são:
- 10
- O programa java contém uma versão compilada dos códigos de bytes do
arquivo de classe mas possui otimização adicional mínima de compilador.
As variáveis podem ser exibidas e modificadas durante a depuração.
- *INTERPRET
- O programa Java criado não é otimizado. Quando chamado, o programa
Java interpreta os códigos de bytes do arquivo de classe. As variáveis
podem ser exibidas e modificadas durante a depuração.
- 20
- O programa java contém uma versão compilada dos códigos de bytes do
arquivo de classe e possui alguma otimização adicional de compilador.
As variáveis podem ser exibidas mas não podem ser modificadas durante a
depuração.
- 30
- O programa Java contém uma versão compilada dos códigos de bytes do
arquivo de classe e tem mais otimização de compilador que a otimização de
nível 20. Durante a sessão de depuração, as variáveis de usuário não
podem ser alteradas, mas podem ser exibidas. Os valores apresentados
podem não ser os valores atuais das variáveis.
- 40
- O programa Java contém uma versão compilada dos códigos de bytes do
arquivo de classe e tem mais otimização de compilador que a otimização de
nível 30. São desativados todos os rastreios de chamada e de
instrução.
- *CMDDFT
- O padrão do sistema é usado.
(C) Copyright IBM Corporation 1992, 2005. All Rights Reserved.