Il existe plusieurs étapes dans l'amélioration des performances d'une
application. La première consiste en général à travailler sur
l'algorithme lui-même, puis vient ensuite l'utilisation des
bibliothèques optimisées. L'emploi des options de compilation,
ainsi que de transformations astucieuses du programme permettent
d'améliorer encore les performances. Nous nous sommes aussi attachés
ici, à essayer d'utiliser au mieux les capacités des processeurs, et
plus particulièrement celles de unités fonctionnelles. Les techniques
mises en oeuvre pour automatiser ce genre d'optimisation sont du même
style que celle présentées dans la partie "Optimisation du code de
contrôle": manipulation d'expressions en vue d'effectuer une mise en
forme particulière.