BunoCS
Messages postés15475Date d'inscriptionlundi 11 juillet 2005StatutModérateurDernière intervention23 avril 2024
-
9 sept. 2005 à 10:49
cs_patatalo
Messages postés1466Date d'inscriptionvendredi 2 janvier 2004StatutModérateurDernière intervention14 février 2014
-
9 sept. 2005 à 12:25
Bijour les gens!
J'ai besoin votre avis sur le "problème" suivant:
Dans une fonction, on trouve ce morceau de code:
switch (mode)
{
case 1: Save1bpp(); break;
case 4: Save4bpp(); break;
case 8: Save8bpp(); break;
...
}
Je me demandais si, par hasard, il n'y avait pas moyen (macro par exemple?) d'optimiser l'écriture pour avoir un code du genre: Save[valeur_de_mode]bpp() ?
Si oui, est-il préférable de le faire ou de le laisser tel quel du point de vue performance?
Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
ymca2003
Messages postés2070Date d'inscriptionmardi 22 avril 2003StatutMembreDernière intervention 3 juillet 20067 9 sept. 2005 à 11:29
Pour ce genre de truc un tableau est mieux. Les macros du genre que j'ai mis sont surtout utile quand un grand nombre de fonction ou autre ont un nom proche qui dépend d'un paramètre constant.
BunoCS
Messages postés15475Date d'inscriptionlundi 11 juillet 2005StatutModérateurDernière intervention23 avril 2024103 9 sept. 2005 à 11:56
Mouais....m'arrange pas ça...
Sachant que, dans mon cas, la variable "mode" prend les valeurs suivantes: 1,4,8,16,24,32; soit mon tableau aura plein de trous (je pourrais utiliser une map ), soit il me faut trouver une projection de cette suite là sur celle des indices du tableau...
Je vais peut-être laisser comme ça alors...
Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...