Ubuntu 21.04 avançou com a ativação de otimizações LTO para maior desempenho

Finalmente, o Ubuntu 21.04 avançou com a ativação de otimizações LTO para maior desempenho. Confira os detalhes de como está sendo feito isso.

O Ubuntu 21.04 está avançando com planos para habilitar otimizações de tempo de link do compilador (LTO, ou link-time optimizations) por padrão para compilações de pacotes em nome de maior desempenho.

Em janeiro, os planos foram discutidos para o Ubuntu habilitar otimizações LTO para pacotes com o Ubuntu 21.04 para obter maior desempenho, permitindo otimizações adicionais do compilador em tempo de link em todo o binário.

Isso segue os gostos de Fedora e openSUSE que já empregam LTO por padrão como parte de suas compilações de pacote.

Durante o congelamento de recursos do Ubuntu 21.04 e apenas um mês após o lançamento, esta habilitação LTO está finalmente acontecendo para o Hirsute Hippo.

Ubuntu 21.04 avançou com a ativação de otimizações LTO para maior desempenho

Ubuntu 21.04 avançou com a ativação de otimizações LTO para maior desempenho
Ubuntu 21.04 avançou com a ativação de otimizações LTO para maior desempenho

Carregado esta semana estava o pacote dpkg mais recente que agora ativa otimizações LTO. As otimizações de tempo de link são habilitadas por padrão para arquiteturas x86_64 (AMD64), ARM64, PPC64EL e s390x onde o suporte GCC LTO é confiável e geralmente uma melhoria de desempenho que vale a pena.

Matthias Klose comentou mais sobre a lista de e-mails para o estado atual e o plano sobre os pacotes de lista negra que têm problemas de compilação ou outros problemas com LTO:

“Isso agora está ativado por padrão, um pouco mais tarde do que o esperado (discutido e aprovado por Lukasz). O pacote lto-disabled-list agora é semeado com todos os pacotes que não estavam no principal, que regrediram com otimizações LTO por algum motivo.”

“Para os ~ 80 pacotes regressivos no principal, farei uploads após a próxima reconstrução de teste planejada para a próxima semana, corrigindo a regressão ou desligando as otimizações LTO diretamente no pacote.”

É ótimo ver isso acontecendo e deve ajudar o compilador GCC 10 padrão no Ubuntu 21.04 a extrair algum desempenho extra do sistema. Os benchmarks do Ubuntu 21.04 estarão esquentando no Phoronix nas próximas semanas.

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.

Ads Blocker Image Powered by Code Help Pro

Bloqueador de anúncios detectado!!!

Nosso site precisa de publicidade para existir. Por favor, insira-o na lista de permissões/lista branca para liberar a exibição de anúncios e apoiar nosso site. Nosso conteúdo é GRATUITO, e tudo o que pedimos é isso!
Powered By
Best Wordpress Adblock Detecting Plugin | CHP Adblock