Cómo acelerar el compilador de Rust: balance de julio de 2026

Fuentes: How to speed up the Rust compiler in July 2026

El blog oficial del equipo de rendimiento del compilador de Rust publica un nuevo balance de progreso correspondiente al periodo comprendido entre el 3 de diciembre de 2025 y el 29 de julio de 2026. Durante esos meses, el tiempo medio de compilación se redujo un 5,59%, una mejora atribuible en parte a enormes avances en rustdoc, cuya herramienta de documentación vio una caída del 37,92% en tiempo de ejecución. Al excluir rustdoc, la mejora media fue del 2,90%.

La entrada detalla los principales PR (pull requests) responsables. En rustdoc destacan los trabajos de Noah Lev sobre el procesamiento de implementaciones, la incorporación de benchmarks de rustdoc al entrenamiento de PGO por Jakub Beránek (con reducciones de hasta el 6%) y un cambio en el criterio de ordenación que disminuye el conteo de instrucciones. En Clippy, el linter del lenguaje, el colaborador xmakro descubrió que la inmensa mayoría de llamadas virtuales a métodos check_foo eran no-ops, y rediseñó los pases para omitirlas, lo que reduce el tiempo de ejecución entre un 10% y un 30% y los fallos de predicción de rama hasta un 97% en pruebas de estrés.

También se recogen mejoras incrementales en compilación incremental, autoría de Zalathar y zetanumbers, y avances notables en el nuevo resolvedor de traits, donde un benchmark pasó de 27 segundos a menos de uno. La publicación incluye perfiles con Cachegrind y DHAT, y celebra la irrupción de nuevos contribuidores como xmakro y Arya Dradjica.