PostgreSQL 11 não será lançado com suporte a JIT mais rápido ativado por padrão

Entenda porque, apesar de todo seu potencial, o PostgreSQL 11 não será lançado com suporte a JIT mais rápido ativado por padrão!

Apesar de todo seu potencial, o 11 não será lançado com a JIT mais rápido por . Entenda porque.


PostgreSQL é um poderoso sistema de de dados de código aberto.
PostgreSQL 11 não será lançado com suporte a JIT mais rápido ativado por padrão
PostgreSQL 11 não será lançado com suporte a JIT mais rápido ativado por padrão

Ele tem mais de 15 anos de desenvolvimento ativo e uma arquitetura comprovada que lhe deu uma forte reputação de confiabilidade, integridade de dados e correção.

Por ser multiplataforma, ele funciona em todos os principais sistemas operacionais, incluindo Linux, UNIX (AIX, BSD, HP-UX, SGI IRIX, Mac OS X, Solaris, Tru64), e Windows.

É totalmente compatível com ACID, tem suporte total para as chaves estrangeiras, joins, views, triggers e procedimentos armazenados (em vários idiomas).

PostgreSQL 11 não será lançado com suporte a JIT mais rápido ativado por padrão

Uma das inovações mais interessantes que chegaram este ano no PostgreSQL foi o suporte a JIT baseado em LLVM para agilizar as consultas ao banco de dados.

Mas infelizmente, ele não será habilitado por padrão na próxima versão do PostgreSQL 11.

Essa funcionalidade depende do LLVM para JIT compilar consultas SQL em vez de passar essas consultas para o interpretador PostgreSQL.

Essas consultas do LLVM JIT levaram a geração de código mais eficiente e, particularmente, a ajuda com consultas mais complexas.

O PostgreSQL JIT pode ser até 20% mais rápido em alguns benchmarks do banco de dados e para tarefas mais básicas, como a criação de índices, foi de 5 a 19% mais rápido.

O PostgreSQL 11 tem trabalhado para um lançamento e até agora a funcionalidade JIT foi habilitada por padrão, mas agora os desenvolvedores determinaram desativá-lo por padrão para esta próxima grande atualização estável.

Eles temem que o backend do JIT possa introduzir algumas regressões e ainda não esteja maduro o suficiente para enviá-lo ativado por padrão.

Mas no código do Git de desenvolvimento eles continuarão a deixá-lo para testes adicionais, esperamos vê-lo habilitado para o PostgreSQL 12.

Eles desativaram o recurso neste fim de semana para o 11 release e forneceram comentários adicionais sobre a lista de discussão do projeto.

O que está sendo falado no blog

Ajude a manter o Blog do Edivaldo - Faça uma doação

Se você gosta do conteúdo do Blog, você pode ajudar a manter o site simplesmente fazendo uma doação única, esporádica ou mensal, usando uma das opções abaixo:

Doação usando Paypal

Doação usando PagSeguro
Outras formas de ajudar a manter o Blog do Edivaldo