Aller au contenu

Performances perdues : analyser et corriger les régressions dans la traduction C vers Rust

Enregistrer

En bref

  1. 20 projets C traduits en Rust montrent des ralentissements jusqu'à 62 % sur 12 opérations sur 19.
  2. Neuf causes récurrentes expliquent ces pertes : travail résiduel, optimisations manquées et motifs C persistants.
  3. Un outil LLM identifie et corrige automatiquement 40 opérations sur 41, dont 18 plus rapides que l'original C.

Une étude révèle que les projets Rust traduits depuis du C subissent des pertes de performance significatives, jusqu'à 62 %. Neuf causes récurrentes sont identifiées, et un outil basé sur LLM propose des optimisations ciblées pour les corriger.

Ce résumé vous donne l'essentiel. L'article complet, ses chiffres et ses citations sont chez cs.AI updates on arXiv.org.

Lire l'article original

Résumé généré par IA à partir de la source, relu par règles. Comment nous rédigeons · Signaler une erreur

Cookies et vie privée

Le Petit Récap n'utilise que le stockage strictement nécessaire (langue, thème, ce choix). Avec votre accord, nous mesurons aussi l'audience de façon anonyme, sans cookie, pour améliorer le site. En savoir plus