Galmiza
Messages postés573Date d'inscriptionsamedi 16 novembre 2002StatutMembreDernière intervention 9 avril 2008
-
11 avril 2004 à 22:16
cs_djl
Messages postés3011Date d'inscriptionjeudi 26 septembre 2002StatutMembreDernière intervention27 novembre 2004
-
7 mai 2004 à 21:42
Salut,
1- J'aimerais savoir ou trouver la vitesse d'execution des operations elementaires (add, mov, ...) et plus evoluées (sqrtf, cos, ...) .
Pour un processeur AMD.
2- La plupart des processeurs ont une architecture 32-bits, la taille d'un int. Est-il cependant plus rapide de travailler sur des unsigned short int ou des WORD ? (Au fait, c'est quoi la difference entre WORD, short int et unsigned short int ?)
3- Avez-vous des astuces simples pour accelerer un programme ?
Exemple:
Parmi les 2 methodes differentes suivantes pour appeler un membre d'une classe, il y en a bien une plus rapide que l'autre.
------------------------
class deFrancais
{
public:
int nombre;
}
deFrancais *pc_deFrancais;
int n;
n=pc_deFrancais->nombre;
------------------------
class deFrancais
{
protected: (ou private, je ne sais pas la difference)
int nombre;
public:
int getNombre(void) {return nombre;}
}
4 pointeurs sont dans le corps de la fonction.
Les int que pointent ces pointeurs sont alloués a l'appel de la fonction.
Mais où est l'avantage?
Est-il plus rapide de travailler sur des pointeurs que sur ce qu'ils pointent?