Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2701 connectés 

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Suivante
Auteur Sujet :

Utilité du ||

n°1259981
masklinn
í dag viðrar vel til loftárása
Posté le 06-12-2005 à 13:49:28  profilanswer
 

Reprise du message précédent :

chrisbk a écrit :

ouais la mais on est en C [:el g]


Ouais mais bon je préviens :o


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
mood
Publicité
Posté le 06-12-2005 à 13:49:28  profilanswer
 

n°1260473
fra0
Posté le 06-12-2005 à 19:05:10  profilanswer
 

Caedes a écrit :

oui, ca tout le monde le sait je pense.
Ce n'était pas la question  ;)


 
ben alors c'est quoi la question ?
 
dans le cas du | bits à bits
 
l'expression a|b|c|d|e va être compilée en
 
x<-a;
x|=b;
x|=c;
x|=d;
x|=e;
 
tandis que l'expression a||b||c||d||e va donner
 
x<-0;
if(a!=x) goto fin;
if(b!=x) goto fin;
if(c!=x) goto fin;
if(d!=x) goto fin;
if(e!=x) goto fin;
return x;
fin:
return 1;
 
bien sur théoriquement et si a,b,c,d & e mettent du temps à évaluer, c'est mieux
mais en pratique, sur des emplacements mémoire, chaque instruction goto risque de vider le cache.
 
il suffit de tester, ça prend trois lignes, voire 0 avec un outil de profilage et un joli #define

n°1260516
matafan
Posté le 06-12-2005 à 20:13:17  profilanswer
 

Tiens oui c'est interessant ce que tu dis. En utilisant "|" au lieu de "||", on execute plus d'instructions, mais on evite des branchements qui peuvent invalider les caches. On evite aussi la penalite due aux mauvaises predictions de branchement. Au final ca peut aller plus vite... Mais bon pour en arriver a des solutions de ce style il faut vraiment etre desespere, et si c'est une raison valide il devrait y avoir un gros commentaire pour expliquer tout ca.


Message édité par matafan le 06-12-2005 à 20:14:08
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Suivante

Aller à :
Ajouter une réponse
 

Sujets relatifs
Besoin d'aide sur l'utilite d'une equation logique[CSS] - De l'utilité de plusieurs feuilles CSS
RMI : qu'est-ce-que c'est? quel est l'utilité?[SqlServer] Utilité du découpage d'une grosse table ?
De l'utilité du "fflush"Quel est l'utilité, etc...de ce Code (voir sujet)???
Utilité des interfacesquelle est l'utilité du bouton hidden
de l'utilité d'une methode release dans un tag jsp.utilité de cacher son email
Plus de sujets relatifs à : Utilité du ||


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)