Os desenvolvedores do Ubuntu analisaram a eficácia da inclusão da otimização PGO.

A Canonical publicou os resultados da avaliação da alteração de desempenho na recompilação de pacotes com a inclusão da otimização baseada em resultados de perfilagem de código (PGO — otimização guiada por perfil), que permite gerar código mais otimizado com base na análise das características de execução do programa. Na análise realizada, foi possível concluir que a inclusão da otimização PGO reduziu em 5-7% a carga no CPU e acelerou o tempo de compilação.

Durante o experimento, foi medida a performance da compilação dos pacotes OpenSSL, GDB, Emacs e Python 3.12 em um ambiente virtual QEMU, que emula um sistema RISC-V em um computador com arquitetura x86_64. A diferença de desempenho foi avaliada para o QEMU compilado com opções padrão e com a inclusão da otimização PGO. Os pacotes testados para compilação foram escolhidos considerando que utilizam diferentes linguagens de programação e que o volume de código corresponde a 1-6 horas de compilação no emulador.

Do ponto de vista prático, o experimento possibilitou um aumento na performance dos ambientes de compilação para a plataforma RISC-V, executados por meio de um emulador. As compilações, que antes eram realizadas em um dia, com a utilização da otimização PGO passaram a ser concluídas quase duas horas mais rápido, o que possibilitou realizar diariamente duas compilações completas. servidor duas compil ações completas adicionais.

Os desenvolvedores do Ubuntu analisaram a eficácia da inclusão da otimização PGO.
Os desenvolvedores do Ubuntu analisaram a eficácia da inclusão da otimização PGO.
Os desenvolvedores do Ubuntu analisaram a eficácia da inclusão da otimização PGO.
Os desenvolvedores do Ubuntu analisaram a eficácia da inclusão da otimização PGO.


Fonte: opennet.ru
Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster