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. Signaler une erreur