Quand je parlais de bonne qualité, c'était notamment par rapport à ces problème de reordonnancement.
Et juste pour info (mais je suis sûr que vous le savez déjà tous mais c'est pas grave ça me rode un peu mon clavier) un processeur type P4 (par exemple) réordonne les instructions avant de les éxécuter (out-of-order engine), à un niveau plus fin que le compilateur (niveau instructions internes au core, donc en RISC). Donc je pense que sur les processeurs actuels de PC c'est pas le réordonnancement du compilateur qui va être capital.
Sur une architecture type Itanium (VLIW) par contre c'est vital.
Voilà, c'était juste pour parler un peu. De toute façon, les différences de performances les plus visibles sont dûes au programmeur, pas au compilateur (et là on peut atteindre bien plus de 60% d'écart).
[^] # Re: Sortie de GCC 3.4.0
Posté par Cédric Chevalier (site web personnel) . En réponse à la dépêche Sortie de GCC 3.4.0. Évalué à 3.
Et juste pour info (mais je suis sûr que vous le savez déjà tous mais c'est pas grave ça me rode un peu mon clavier) un processeur type P4 (par exemple) réordonne les instructions avant de les éxécuter (out-of-order engine), à un niveau plus fin que le compilateur (niveau instructions internes au core, donc en RISC). Donc je pense que sur les processeurs actuels de PC c'est pas le réordonnancement du compilateur qui va être capital.
Sur une architecture type Itanium (VLIW) par contre c'est vital.
Voilà, c'était juste pour parler un peu. De toute façon, les différences de performances les plus visibles sont dûes au programmeur, pas au compilateur (et là on peut atteindre bien plus de 60% d'écart).