💾 Archived View for moribundo.flounder.online › gemlog › 2021-03-17-Arch-LTO.gmi captured on 2023-04-26 at 13:02:30. Gemini links have been rewritten to link to archived content
⬅️ Previous capture (2021-12-04)
-=-=-=-=-=-=-
Los desarrolladores de Arch Linux están considerando algunas mejoras en su distribución de Linux que aumentarían el rendimiento "out-of-the-box".
Después de que openSUSE Tumbleweed utilizara LTO por defecto, Fedora 33 también lo hiciera y Ubuntu 21.04 se preparara para incluir paquetes con LTO, Arch Linux finalmente está considerando habilitar las optimizaciones de tiempo de enlace por defecto para sus compilaciones de paquetes.
Activar las optimizaciones en tiempo de enlace (LTO) a menudo mejora el rendimiento del binario resultante gracias a las optimizaciones añadidas que se pueden hacer en tiempo de enlace en todo el binario. LTO también puede proporcionar algunos beneficios de tamaño y otras mejoras, pero a costa de tiempos de compilación más lentos y un mayor uso de la memoria. Sin embargo, LTO suele funcionar bastante bien hoy en día en los compiladores GCC y LLVM Clang.
Esta medida está actualmente en discusión, ya que una de las preocupaciones planteadas es el mayor uso de RAM, pero es de esperar que Arch avanzará y cambiará a ella por defecto.
Otro cambio notable es el uso del nivel de microarquitectura x86-64-v2. Esto haría que Arch Linux fuera más rápido al permitir asumir algunas extensiones del conjunto de instrucciones de la CPU por defecto mientras sigue funcionando en la mayoría del hardware x86-64 de Intel/AMD de más de una década. Esto es lo mismo que RHEL9, que requiere x86-64-v2 en lugar de vanilla x86-64.
La línea de base x86-64-v2 significa básicamente CPUs Intel Nehalem o más nuevas. Sólo las CPUs x86-64 más antiguas y originales se verán afectadas si quieren ejecutar las nuevas versiones de Arch Linux. Este cambio, sin embargo, está recibiendo algunas críticas por el hecho de que x86-64-v2 requiera SSE4.1/SSE4.2, lo que excluye a algunos procesadores que todavía son utilizados por los usuarios de Arch.
En su lugar, algunos están sugiriendo hacer uso de Glibc-HWCAPS en la oferta de construcciones de bibliotecas optimizadas para los diversos niveles de microarquitectura de características x86-64 sin aumentar el requisito de base para ejecutar Arch. En cualquier caso, estamos contentos de ver a los desarrolladores de Arch Linux trabajando en esto y esperamos que se unan a más distribuciones de Linux buscando HWCAPS / paquetes optimizados para los procesadores actuales.
__________________________________________________________