Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

AOT só é usada em geração de código nativo?

Olá pessoal, gostaria de saber se a otimização promovida pela AOT só acontece quando geramos aplicações nativas? Se sim, como o quarkus consegue obter melhora de performance na inicialização mesmo quando executado sobre a JVM?

3 respostas
solução!

Hérlon, bom dia. Na verdade não, o mecanismo de compilação do Quarkus na jvm, é o AOT. E é exatamente por isso que a stack consegue ter uma inicialização tão rápida em relação aos seus concorrentes.

Professor, o mecanismo de compilação do Quarkus é o AOT , neste caso em tempo de execução ele pede a parte do JIT que melhora o código enquanto está sendo executado? Pode acontecer de ficar menos performático em comparação com JIT?

Thais, boa tarde. Sim, ele perde ... A grande questão é que o JIT traz a boa performance ao longo do tempo de vida da aplicação e o AOT já traz o resultado no melhor grau de otimização possível. No longo prazo, o JIT tende a ser mais performático, mas não que seja algo muito superior ao AOT.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software