SUS03-BP03 Optimiser les sections de votre code qui consomment le plus de temps ou de ressources
Optimisez votre code qui s'exécute dans les différents composants de votre architecture afin de minimiser l'utilisation des ressources tout en maximisant les performances.
Anti-modèles courants :
-
Vous ignorez l'optimisation de votre code pour l'utilisation des ressources.
-
Vous répondez généralement aux problèmes de performance en augmentant les ressources.
-
Votre processus de révision et de développement du code ne permet pas de suivre les variations de performance.
Avantages liés au respect de cette bonne pratique : l'utilisation d'un code efficace permet de minimiser l'utilisation des ressources et d'améliorer les performances.
Niveau de risque exposé si cette bonne pratique n'est pas respectée : Moyen
Directives d'implémentation
Il est essentiel d'examiner chaque domaine fonctionnel, y compris le code d'une application conçue dans le cloud, pour optimiser l'utilisation des ressources et les performances. Surveillez en permanence les performances de votre charge de travail dans les environnements de construction et de production et identifiez les possibilités d'améliorer les extraits de code qui utilisent particulièrement bien les ressources. Adoptez un processus de révision régulier pour identifier les bogues ou les anti-modèles dans votre code qui utilisent les ressources de manière inefficace. Exploitez des algorithmes simples et efficaces qui produisent les mêmes résultats pour votre cas d'utilisation.
Étapes d'implémentation
-
Pendant le développement de vos charges de travail, adoptez un processus de révision automatique du code pour améliorer la qualité et identifier les bogues et les anti-modèles.
-
Au fur et à mesure que vous exécutez vos charges de travail, surveillez les ressources afin d'identifier les composants dont les besoins en ressources par unité de travail sont élevés et qui peuvent faire l'objet d'une révision du code.
-
Pour les révisions de code, utilisez un profileur de code pour identifier les sections du code les plus longues ou qui consomment le plus de ressources dans le but de les optimiser.
-
Utilisez le système d'exploitation et le langage de programmation les plus efficaces pour la charge de travail. Pour plus de détails sur les langages de programmation économes en énergie (y compris Rust), consultez Durabilité avec Rust
. -
Remplacez les algorithmes à forte intensité de calcul par des versions plus simples et plus efficaces qui produisent le même résultat.
-
Supprimez le code inutile tel que le tri et le formatage.
Ressources
Documents connexes :
Vidéos connexes :