Compila quase tudo, excluindo inicializadores de classe e alguns métodos raros que são muito grandes para serem representados pela representação interna do compilador.
Compila a maioria dos métodos e maximiza o desempenho do tempo de execução, o qual é a opção padrão.
Tenta obter o melhor retorno de desempenho no investimento em compilação.
Compila um número limitado de métodos, priorizando o espaço de armazenamento.
Ignora toda a compilação e depende do interpretador para executar o código.
Opção especial que ignora a verificação e a compilação, deve ser usada somente para o código do sistema confiável.
A partir do Configuring ART, AOSP