Fedora terá uma versão especial do Python com otimizações "-O3"

Fedora Workstation 42 vai oferecer relatórios de métricas de aceitação

O Fedora Engineering and Steering Committee (FESCo) aprovou novos planos para o Fedora 41. A ideia é que a distribuição Linux possa construir seu Python usando o nível de otimização do compilador “-O3” em vez do padrão “-O2”. Segundo os desenvolvedores, o principal objetivo é garantir um melhor desempenho.

Houve uma proposta com o Fedora 41 para usar o sinalizador do compilador -O3 para otimizações melhores do que o -O2 existente para a compilação do Python.

Fedora terá uma versão especial do Python com otimizações “-O3”

Fedora terá uma versão especial do Python com otimizações "-O3"

O nível de otimização -O3 é o que o Python upstream usa para suas compilações de lançamento e está provado que “torna o Python significativamente mais rápido” em uma variedade de benchmarks/cargas de trabalho. Em uma base de média geográfica, isso torna o Python do Fedora cerca de 4% mais rápido, enquanto alguns benchmarks individuais veem melhorias muito mais significativas.

proposta de mudança resume-se em:

“Python mais rápido, Fedora mais rápido.”

A FESCo aprovou a mudança de nível de otimização -O3 para Python para acontecer com o Fedora 41 em desenvolvimento.

Fedora 41 terá compilações de pacotes reproduzíveis graças a um programa Rust

A distribuição Fedora 41 terá compilações de pacotes reproduzíveis graças a um programa Rust. Continuando uma tendência trabalhada nos últimos lançamentos do Fedora Linux e de forma mais ampla no ecossistema de código aberto em geral para proteger a cadeia de suprimentos de software e garantir binários inalterados, o Fedora 41 tem como objetivo garantir compilações de pacotes mais reproduzíveis.

Como parte do esforço de compilações reprodutíveis no mundo do Fedora, o Fedora 41 está procurando empregar o programa “add-determinism” Rust para ajudar a garantir um melhor determinismo/consistência para tornar as compilações de software mais reprodutíveis.