Performances perdues : analyser et corriger les régressions dans la traduction C vers Rust
En bref
- 20 projets C traduits en Rust montrent des ralentissements jusqu'à 62 % sur 12 opérations sur 19.
- Neuf causes récurrentes expliquent ces pertes : travail résiduel, optimisations manquées et motifs C persistants.
- 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 originalRésumé généré par IA à partir de la source, relu par règles. Signaler une erreur