Les optimisations de compilation

Les optimisations de compilation

Si vous étes propriétaire d'un processeur Pentium, ou d'un AMD K6 / Athlon, vous désirez peut être utiliser les optimisations de compilation pour gagner de la vitesse pendant l'éxécution de Kwave. Le gain obtenu est d'environ 30% avec ces processeurs, quand les fonctions de manipulation de signaux et les fonctions de calculs complexes sur les tableaux de fréquences (comme les Transformées de Fourrier ou le Sonagramme) sont activées.

Vous ne devez pas connaître les fondements de la programmation pour utiliser et optimiser la compilation de Kwave, mais peut-être quelques principes vous serons utiles pour installer le compilateur et l'utiliser.

Comment utiliser les optimisations de compilation

L'invocation des optimisations d'un compilateur sont simples. Normalement, il suffit d'activer correctement la variable d'environnement CXXFLAGS avec les bons paramètres et de lancer la compilation. Cependant, pour un meilleur paramétrage, il est préférable de consulter la documentation ou le site internet de votre compilateur.

Si vous construisez Kwave à partir des sources (tel que une archive tar.gz ou via le CVS) l'option à activer doit l'être avant l'appel de la commande configure. Par exemple :

% CXXFLAGS="-march=athlon -mcpu=athlon" ./configure

Si vous construisez Kwave à partir du paquetage RPM, l'option à activer doit l'être avant l'appel de la commande rpm --rebuild. Par exemple :

% CXXFLAGS="-march=athlon -mcpu=athlon" rpm --rebuild filename

Note

N'oubliez pas que la commande rpm peut refuser d'installer votre paquetage parce qu'elle est incapable de reconnaître votre architecture materielle. Normalement, vous pouvez juste installer et optimiser le paquetage en spécifiant l'option --ignorearch.

Les processeurs Pentium et Compatibles

Pour toutes les versions optimisées pour ce processeur, j'ai utilisé pgcc-2.95.3. Pour toutes informations sur le compilateur pgcc compiler, visitez le site internet du Pentium Compiler Group. Il y a aussi des exécutables pour les plates-formes plus standard. Ce compilateur peut fonctionner pour tous les processeurs Pentium et dérivés tels que ceux de Intel mais aussi ceux de Cyrix.

KDE Logo