Otimização (OPTIMIZE)

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.