Question optimisation. [C++] - C++ - Programmation
Marsh Posté le 09-03-2006 à 11:21:46
1. C'est probablement la même chose, les déréférencements sont résolus à la compilation
2. Switch-Case, c'est pas fait pour les chiens
3.
Citation : Premature optimization is the root of all evil |
Marsh Posté le 09-03-2006 à 11:26:49
1. Merci, c'est ce qu'il me semblait.
2. En fait c'est dans un code qui a déja été fait (et par quelqu'un d'autre ) et j'ai mis le else pour faire plus simple mais dans le code il y a un "else if (val > 6)" et je ne pense pas que ça soit transformable en Switch-Case.
edit : et encore le gars avait pas mis les else, avec une autre valeur dans le if ça faisait du genre pas du tout optimisé :
Code :
|
au lieu de
Code :
|
3. Comme je l'ai dit c'était juste pour info .
Marsh Posté le 09-03-2006 à 11:39:07
2 c'est pareil, le compilateur n'est pas aussi idiot que toi
Marsh Posté le 09-03-2006 à 11:39:10
bah switch case et dans le default tu fais ton > 6 mais bon, spa tres important
Marsh Posté le 09-03-2006 à 11:41:41
et pi tu veux 'optimiser', mais est-ce que tu sais au moins comment dire à ton compilateur de produire du code optimisé ?
Marsh Posté le 09-03-2006 à 12:01:03
C'est vrai que j'optimise surtout le code niveau lisibilité quand je fais ça, c'est vrai que ce qui se passe au niveau de compilateur je n'y connais pas grand chose , mais oui je sais comment optimiser mon code, l'appli sur laquelle je bosse est compilée avec cl.exe (compilateur de Visual Studio et il y a les options :
Citation : /Ot Favor Fast Code. |
Et pour Linux avec gcc :
Citation : Options That Control Optimization |
Marsh Posté le 09-03-2006 à 11:17:49
Bonjour,
Je souhaiterai savoir, juste pour information, ce qui est le plus rapide entre deux codes :
Ayant défini quelque part :
Quel est le plus rapide entre :
et :
Merci.
Message édité par grostony le 09-03-2006 à 11:23:13