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.
) 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 :
, 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