O Postgres 11 ganhou a habilidade de realizar Compilação Just-in-Time (JIT) com base na tecnologia LLVM .
O manual observa que esse recurso depende do Postgres ter sido construído com a --with-llvm
opção.
➥ Como verificar se a compilação do Postgres inclui LLVM?
Supondo que o LLVM esteja instalado… No Postgres 11, o JIT está desabilitado por padrão. No Postgres 12, o recurso está habilitado. Isso levanta a questão:
➥ Como saber se o JIT está ativado ou desativado no momento?
O LLVM é integrado?
Você pode correr
pg_config --configure
para ver com quais flags e opções sua versão foi compilada.Para citar a documentação:
O JIT está ativado?
Para verificar se o JIT está ativado, examine a variável de configuração denominada
jit
.O JIT está disponível?
Chame a função de informações do sistema
pg_jit_available
para ver se o JIT pode ser usado nesta sessão. Retornafalse
sejit
estiver definido comofalse
.