FERRAMENTAS LINUX: O OpenMandriva parece estar experimentando com as otimizações guiadas por perfil

domingo, 31 de março de 2019

O OpenMandriva parece estar experimentando com as otimizações guiadas por perfil




Confira !



O OpenMandriva tem andado com algumas otimizações de performance nos últimos tempos, como preferir o compilador LLVM Clang ao GCC, rodando uma versão otimizada dos pacotes OS / OS do AMD Zen "znver1" e aparentemente agora explorando possíveis Profile Guided Optimizations.

As Otimizações Guiadas de Perfil (PGO) envolvem basicamente o feedback dos dados de criação de perfil de volta ao compilador para que ele possa otimizar melhor o código gerado com base no comportamento de uso real do software em teste. O PGO pode pagar muito, dependendo da base de código e de quão bem os dados de perfil modelam fluxos de trabalho reais do referido software em questão.

O desenvolvedor do OpenMandriva, Tomasz Paweł Gajc, parece estar agora se envolvendo com o PGO'ing de software no arquivo de desenvolvimento "Cooker" do OpenMandriva. Quando PGO'ing seu XZ construir, ele descobriu que os tempos de descompressão caíam de 8 ~ 9 segundos para 7 segundos, enquanto os tempos de compressão que são muito mais longos diminuíram em alguns segundos também. Detalhes neste post do fórum .

Espero que mais do OpenMandriva (e outras distribuições Linux) avancem para avaliar o PGO e outras otimizações como LTO (Link Time Optimizations) e AutoFDO para maiores otimizações de desempenho, algumas das quais já são empregadas por empresas como o Linux para mais performance fora do sistema.

Fonte

Até a próxima !!

Nenhum comentário:

Postar um comentário