Fedora 41 busca optimizaciones “-O3” para su compilación Python

Se ha presentado una propuesta de cambio para construir el intérprete CPython y la biblioteca estándar de Python utilizando el indicador de optimización del compilador “-O3” en lugar del nivel de optimización “-O2” predeterminado impuesto por Fedora. Esto se busca en nombre de un mayor rendimiento de Python en Fedora 41.

El ingeniero de Red Hat, Miro Hrončok, presentó la propuesta de cambio para compilar el paquete Python de Fedora 41 usando -O3 en lugar de -O2. Esto coincide con las versiones de lanzamiento de Python que van a -O3, mientras que -O2 solo se usa en Fedora según el mandato predeterminado de la distribución.

Al usar -O3 en lugar de -O2, se descubrió que el paquete Fedora Python ofrecía 1,04 veces el rendimiento general, pero en algunos micro-puntos de referencia en particular era hasta 1,08~1,16 veces el rendimiento de -O2.

El único inconveniente posible expresado hasta ahora es la posibilidad de un paquete Python ligeramente más grande, pero el aumento de espacio en disco usando el nivel de optimización -O3 debería ser inferior al 2%.

En general, es un cambio sensato para mejorar el rendimiento de Python en Fedora. Esta propuesta de cambio F41 aún necesita ser aprobada por el Comité Directivo y de Ingeniería de Fedora (FESCo), pero aquellos interesados en los planes actuales pueden encontrarlos a través de Fedora Wiki.

Vistas: 5