optimisation

Une définition du Jargon Français.
Aller à : Navigation, rechercher

nom féminin.  [débogage]. Modification d'un système (par exemple le code source d'un programme) visant à augmenter son rendement, donc (toutes chose égales par ailleurs) sa vitesse d'exécution ou les ressources nécessaires (par exemple la quantité de mémoire centrale).

En général, il suffit d'optimiser quelques pourcents du code d'un logiciel (en particulier les boucles et les routines les plus utilisées) pour qu'il fonctionne dix fois plus vite, toutefois cela y instille fréquemment au moins un bug, de sorte que l'on remplace ainsi une version fonctionnant parfaitement par une autre plus rapide mais moins utile, voire totalement inutile ou même dangereuse pour les données ou pour l'équilibre spirituel de l'utilisateur peu amateur de plantages. Cette considération mène aux deux règles classiques:

  1. n'optimisez pas
  2. (si vous êtes un expert) attendez que tout soit stable puis répétez inlassablement profilage-optimisation-test.

Selon Knuth « Premature optimization is the root of all evil » (« L'optimisation prématurée est la racine de tous les maux »).

Verbe associé : optimiser.