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

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


PostgreSQL é um poderoso sistema de banco 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

Sobre o Edivaldo Brito

Edivaldo Brito é analista de sistemas, gestor de TI, blogueiro e também um grande fã de sistemas operacionais, banco de dados, software livre, redes, programação, dispositivos móveis e tudo mais que envolve tecnologia.

Deixe um comentário

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.