On Fri, Aug 17, 2001 at 11:53:22AM +0200, Laurent Vuibert wrote: > Les instructions lente en programmations sont les suivantes > - les tests (if, for) > - les adressages index� ( tab[x+1] ) >
Tu pourrais expliquer un peu plus tab[x+1], d'apres le peu que je connait du c, ce devrait etre rapide puique c'est juste une adresse de base + le d�placement, non? A part que x+1 est une simple addition(donc assez rapide), je ne vois pas trop pq tu consideres ca comme lent. > Les instruction rapide > des appels mathemetiques > addition soustraction (la multiplication et division sont plus > lente) > adressage direct > > int i > i+=5 (instruction rapide) > > int *i > > tab[4]=tab[4]+5 (desastreux) > > le mieux est de limit� ses appels > de plus le fait d'utiliser x=x+1, x+=1, x++, se qui fait la m�me action > ne sont pas interpr�t� de la m�me maniere par le compilateur et > et l'instaruction la plus rapide est c'elle de droite et la plus lente > c'elle > de gauche. > > en C > tab[x] = *(tab+x) > > > j'espere que c'est 2 ou 3 astuces te seron profitable :-D > > Laurent > > >Hello ! > > > >On Thu, Aug 16, 2001 at 12:03:51AM +0200, CHARLIER Philippe wrote: > >[.../...] > > > >>Pour cela, pour chaque point (x,y) de l'ecran, je prends la moyenne des > >>valeurs de couleurs des points se trouvant autour. Cela me donne chaque fois > >>9 points a traiter : (x-1, y-1), (x, y-1), (x+1, y-1), (x-1, y), (x, y), > >>(x+1, y), (x-1, y+1), (x, y+1), (x+1, y+1). Pourquoi est ce que tu en utilises 9? Avec 3 ou 4 ca devrait suffire? Les nvidia et consorts sont en train de s'arracher les cheveux pour arriver a trouver un bon compromis perf/qualit�s, inspire toi de leur bidule. Ca me fait aussi penser, y a pas de fonctions pour activer ca? Cedric [ Soyez pr�cis dans vos sujets svp afin de d�terminer directement ] [ le type de demande... ] [ Pour vous (d�s)inscrire, aller sur http://unixtech.be/ml.php ] [ Archives de la mailing list: http://archives.unixtech.be/linux/ ] [ http://unixtech.be Contact: [EMAIL PROTECTED] ]

