L'IA détecte des goulets d'étranglement pouvant accélérer jusqu'à 70 % les compilations de Linux
Un développeur du noyau Linux a utilisé un modèle de langage pour identifier les goulets d'étranglement dans la compilation. Bien que l'outil ait produit un code qu'il a qualifié d'horrible, une révision humaine a permis de préparer 23 correctifs avec des améliorations allant jusqu'à 36 % pour les compilations complètes et 70 % pour les compilations incrémentielles.
- Lorenzo Stoakes a publié une série de 23 correctifs pour accélérer significativement la compilation du noyau Linux.
- Le travail s'attaque aux tâches à un seul fil dans Kbuild, kallsyms, modpost, objtool, mksysmap et le système de compilation Rust.
- Les tests rapportent des améliorations de 36 % pour les compilations avec tous les modules et jusqu'à 70 % pour les compilations incrémentielles.
Une recherche assistée par IA
Un développeur vétéran du noyau Linux a utilisé un modèle de langage de grande taille pour identifier les obstacles qui ralentissent le processus de compilation. Le résultat a été une série de 23 correctifs qui, selon les tests décrits, pourraient accélérer considérablement différentes classes de compilations, bien qu'ils doivent encore passer par le processus de révision avant d'être intégrés au noyau principal.
Lorenzo Stoakes a publié la proposition le 8 septembre 2026 avec un objectif concret : réduire le temps que le système passe à attendre des tâches à un seul fil. L'idée n'est pas de remplacer les développeurs par de l'intelligence artificielle, mais de l'utiliser pour inspecter le processus, identifier les points d'attente et suggérer des modifications qui pourront ensuite être auditées techniquement.
Cependant, l'outil n'a pas fourni un résultat prêt à être intégré au projet. Stoakes a expliqué que le modèle a généré beaucoup de code, une partie considérable duquel il a qualifié d'horrible, ce qui l'a contraint à réviser et à réécrire largement ses propositions avant de les transformer en une série de correctifs cohérents.
Le développeur a également noté que le modèle a aidé à coordonner les exécutions de compilation, les tests, le débogage et l'analyse. Néanmoins, il a affirmé avoir vérifié manuellement la correction tant des compilations que des noyaux en cours d'exécution, en plus de vérifier personnellement les améliorations de performance.
Le problème des tâches à un seul fil
La compilation du noyau combine de nombreuses phases qui peuvent être exécutées sur différents cœurs du processeur, mais certaines tâches restent limitées à un seul fil et créent des points d'attente. Lorsque une étape se termine avant une autre, les ressources disponibles ne peuvent pas toujours être pleinement exploitées, de sorte que la vitesse totale est conditionnée par les segments les moins parallélisés.
Les correctifs de Stoakes tentent de mieux répartir plusieurs de ces opérations afin que plus de travail avance simultanément. L'approche affecte des composants du système de construction tels que Kbuild, kallsyms, modpost, objtool et mksysmap, ainsi que le système utilisé pour compiler le code Rust dans le noyau.
Kbuild coordonne une grande partie du processus de construction, tandis que d'autres outils génèrent des informations, vérifient des objets ou préparent des éléments nécessaires au résultat final. La proposition vise à faire en sorte que ces fonctions travaillent plus efficacement et réduisent les intervalles pendant lesquels une phase attend qu'une autre termine une opération séquentielle.
L'étendue de la série montre également pourquoi détecter des goulets d'étranglement peut être plus important qu'optimiser un seul outil. Une petite amélioration dans plusieurs phases connectées peut produire une économie considérable dans le temps total, en particulier lorsque le système recompte fréquemment le noyau pendant le développement et les tests.
Améliorations rapportées dans différentes compilations
Les résultats cités pour une compilation du noyau avec tous les modules activés indiquent une réduction d'environ 36 % du temps nécessaire. Cette mesure représente le scénario le plus large de la série, car elle inclut un grand nombre de composants et permet d'observer comment les optimisations se comportent lorsque le processus doit construire une configuration étendue.
Les compilations incrémentielles, qui reconstruisent uniquement les parties affectées par des changements récents, pourraient en bénéficier encore davantage. Dans ce cas, les tests mentionnés rapportent des améliorations allant jusqu'à 70 %, une différence significative pour les développeurs qui répètent le cycle de modification de code, de compilation, de test et de réajustement.
Les chiffres ne représentent pas une promesse universelle pour chaque machine ni chaque configuration du noyau, et la proposition elle-même inclut des résultats de référence pour différents scénarios. Sa valeur principale réside dans le fait de montrer que les goulets d'étranglement à un seul fil offrent encore une marge importante pour améliorer l'expérience de compilation.
Audit humain et prochaines étapes
Stoakes a noté la participation du modèle par une étiquette "Assisted-by" dans chaque commit de la série. Il a également indiqué qu'il avait intensément édité les messages de confirmation, la lettre de présentation et les commentaires, une tâche nécessaire pour que d'autres mainteneurs puissent comprendre les décisions techniques et évaluer leurs conséquences.
Cette supervision est particulièrement pertinente dans un projet comme le noyau Linux, où un changement de performance ne peut pas être évalué uniquement par le temps de compilation. Les correctifs doivent préserver la correction du système, éviter les erreurs dans des configurations peu communes et maintenir la stabilité du code qui finit par s'exécuter sur des appareils et des serveurs.
L'expérience expose une tension connue dans l'utilisation de modèles de langage pour l'ingénierie logicielle : ils peuvent explorer rapidement des alternatives et détecter des motifs difficiles à examiner manuellement, mais leurs sorties peuvent contenir des erreurs, des structures défectueuses ou des décisions qui ne respectent pas les normes du projet. Dans ce cas, l'utilité de l'IA est apparue dans la recherche et l'analyse, tandis que la validation finale est restée sous la responsabilité humaine.
L'information a été rapportée par Phoronix, qui a recueilli la publication de Stoakes et les résultats de la série de correctifs. La prochaine étape sera la révision technique par la communauté et les mainteneurs concernés, après quoi le travail pourrait parvenir au noyau principal et accélérer les compilations sur différentes machines et configurations.
Pour l'instant, les chiffres doivent être interprétés comme des résultats d'une proposition en révision et non comme une amélioration déjà disponible pour toutes les distributions Linux. Si les correctifs conservent leurs avantages sans introduire de problèmes de correction, ils pourraient transformer l'une des tâches les plus répétitives du développement du noyau en un processus considérablement moins lent.
Ce contenu est fourni à titre informatif uniquement et ne constitue pas un conseil financier, d'investissement, juridique ou fiscal. Les événements, récompenses, promotions en ligne ou informations mentionnées ici ne doivent pas être considérés comme une recommandation, une sollicitation ou une invitation à acheter, vendre, trader ou effectuer toute autre opération sur des actifs crypto. Les actifs crypto sont très volatils et peuvent entraîner des pertes. La disponibilité des services, produits et événements liés à WEEX peut varier selon les régions. Veuillez vous assurer que votre participation respecte les lois et réglementations locales applicables.
Vous pourriez aussi aimer

Le semaglutide prolonge la vie des souris âgées de 12 %, selon une étude

Une panne informatique dans le trafic aérien du Royaume-Uni affecte plus de 2 000 vols

Loi CLARITY : Le CLO de Ripple appelle le Sénat à entendre les détenteurs de crypto-monnaies

Le coup de pouce de 300 ms de Solana pour devancer les bots de trading pourrait avoir un coût caché

La vitesse de la blockchain n'est plus le principal critère de qualité, selon Andreessen Horowitz

Mastercard lance Agent Connect pour les achats assistés par IA

Préoccupations pour l'industrie : le cumul de 2026 est déjà inférieur de 12 % par rapport à la même période de 2023

Cela ressemble à une action et se négocie comme une action, mais ce n'est pas réellement une action – qu'est-ce que c'est ?

Avis sur Changelly 2026 : frais, limites, KYC et taux de change

L'activité économique chute et les doutes du marché grandissent sur la manière dont le gouvernement peut atteindre l'année électorale

Résidence au Paraguay : le coût caché de la nouvelle porte de sortie pour les Brésiliens

iOS 27 arrivera le 14 septembre avec une Siri alimentée par l'intelligence artificielle

Trump propose d'exclure les immigrants sans papiers du recensement de 2030

Monero : comment fonctionne la cryptomonnaie la plus privée et quel est son sens d'investissement

Les États-Unis sanctionnent un réseau chinois qui blanchissait des milliards en cryptomonnaies

Le ministère des Finances américain triple le rachat d'obligations à long terme... Réaction du marché tiède

Le dépôt crypto n'ouvrira un compte qu'avec un numéro d'identification fiscale

Apple présente l'iPhone 18 Pro : caméra, batterie et Siri AI

Égypte : L'usage du Bitcoin explose pendant que la livre s'effondre

Le co-fondateur de DoubleZero aborde la question de savoir si les données Kalshi plus rapides désavantagent les traders de détail

Kalshi a déposé une demande pour lancer des contrats perpétuels sur l'or et l'argent

L'Argentine est le pays le plus cher pour 70 % des biens durables et des vêtements parmi neuf économies

Trading : 74,2 % des traders traditionnels ont-ils vraiment basculé vers la crypto ?

Bitcoin : la rentabilité du minage de BTC s'effondre, accentuant le virage vers l’IA

Le collatéral Bitcoin, et non le volume de trading, signalera la véritable adoption bancaire : un vétéran de la fintech

Le comité de surveillance d'Arbitrum demande des interdictions permanentes pour trois bénéficiaires de subventions

RedStone lance un coffre de crédit FalconX de 170 millions de dollars sur 3 chaînes

Compound ouvre le marché USDC avec un LTV allant jusqu'à 87%

L'accélération de la tokenisation au Brésil avec un plan de crédit de 2 milliards de dollars


