Jyaif Le 08/11/2007 à 22:30 sondage corrigé pour faire plaisir à kk.
C'est lent non ?
Il ne vaut pas mieux faire :
a+= a;
a+= a;
a+= a;
?
Ce qui reste plus lent que a<<=3;

Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 :
www.ti-fr.com.
Quelques idées personnelles
ici.
Une addition seule sera toujours plus lente qu'un décalage. Bref une opération arithmétique est plus lente que n'importe quelle opération logique.
C'est faux. Une addition est plus rapide qu'un lsl #1, et 2 additions peuvent être plus rapides qu'un lsl #2 aussi. (En revanche, 3 additions sont toujours plus lentes qu'un lsl #3.)
C'est faux. geogeo généralise sur l'ensemble des microprocesseurs, il parle pas du M68000.

Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 :
www.ti-fr.com.
Quelques idées personnelles
ici.
perso qqn qui me montre un <<3 pour un multiplié par 8, je dis que c'est un boulet.
Quand aux nombres non signés, ils sont parfois très mal géré par certains compilateur.
Enfin je pense pas que le résultat de la rom de ti soit critiquable pour le publique qu'elle vise -> ils ont fait le bon choix
Ben ça sert vraiment à rien du coup parce que tu passes du temps à écrire un commentaire qui serait inutile si tu écrivais directement i = i * 8;

« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas
. »
Pourquoi rendre la documentation exécutable ? (pour permettre au développeur d'écrire à la fois du code et de la doc ?)

« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas
. »
PpHd Le 27/12/2007 à 19:12 Pourquoi ne pas écrire x8 et laisser le compilateur savoir ce qui est le plus rapide ?
RHJPP Le 28/12/2007 à 01:37 C'est pour >> que ça diffère.
Hum oui c'est vrai. Faudra que je vérifie à l'occas ce que fait GCC dans ces cas-là. M'enfin c'est un mauvais exemple, on pourrait prendre le modulo fait avec un AND aussi, le problème reste le même ^^
-> D'où l'intérêt de laisser le compilateur réaliser lui-même les bonnes optimisations (puisque tu te trompes et que ton code est moins lisible)

« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas
. »