coût operateur operation - C++ - Programmation
Marsh Posté le 10-02-2004 à 13:54:35
À mon avis la multiplication de réels est plus coûteuse que l'addition. En tout cas pour les entiers c'est le cas.
J'imagine que le test d'égalité est fait en un cycle.
Marsh Posté le 10-02-2004 à 13:58:16
multiplication > addition. Les proportions, j'ai oublié
le test, ca depend
t'en utilises tant que ca pour te poser la question ?
Marsh Posté le 10-02-2004 à 14:21:24
chrisbk a écrit : multiplication > addition. Les proportions, j'ai oublié |
Oui. J'ai beaucoup de calcul à faire dont certains sont inutiles car multiplication par 0. Donc soit je fais tous les calculs soit je fais des test et reduit les calculs.
Pour exemple pour un jeu de données de 100 individus en dim 10 j'ai un calcul qui fait 1000 multiplications et 1000 additions.
Si je fais des test alors je ne fais plus que 100 multiplications et 100 additions mais 1000 test d'egalite.
Voila
C'est donc pour cela que j'aimerais connaitre le cout d'un test d'egalite d'entier par rapport à une multiplication ou addition.
Marsh Posté le 10-02-2004 à 14:29:24
1000muls, 1000adds, c'est vraiments pas grand chose. de la blague
bah fait le test d'egalite sur 0, ca coute pas grand et ca te tranquiliseras
Marsh Posté le 10-02-2004 à 18:43:54
Heuuhh ... tout depends de l'appli, enfin du temps imparti, ça peut effectivement faire une différence.
A mon avis faut privilégier les tests, puis les additions et ensuite les multiplications.
Mais bon faudrait voir l'appli
Marsh Posté le 10-02-2004 à 13:50:19
Ca fait depuis un long moment que je cherche les difference de cout entre les 3 operations suivantes :
- test d'egalite entre 2 entiers (==)
- multiplication entre 2 entiers (reel)
- addition entree 2 entiers (reel)
En fait j'aimerais savoir si un test d'egalite est plus couteux qu'une addition, qu'une multiplication ??? Dans quelle proportion ???
Merci