PpHd Le 15/06/2004 à 09:48 Et c'est le meme code pour les 2 machines (Ie pas du code optimise pour P4, mais du code optimise generique).
ah, faut que j'enlève 64 partout à l'athlon ? Ok je fais ça.
PpHd Le 15/06/2004 à 09:50 Si tu veux je peux faire les tests pour opteron #powa# (faut que je recherche comment mesurer avec rdtsc dessus).
J'ai un pb : l'overhead n'est pas le même avec l'Athlon et avec le P4 a priori ?
PpHd Le 15/06/2004 à 10:16 Oui. J'ai enleve l'overhead du P4, mais pas de l'athlon.
Je suis en train d'attendre la stabilisation pour Opteron. Je le refais sur Athlon, et sur P4 mais avec du code optimise pour p4.
C'est pourquoi le cmp sur Opteron n est pas nul comme pour l athlon et le Nortwood ?
PpHd Le 15/06/2004 à 11:00 Sur P4 et sur athlon, c'est une version de GMP qui ne supporte pas NO_CONST_ATTRIBUTE, donc cmp est detecte comme constant est sorti de la boucle de tests => 0 cycles.
Sur Opteron, c'est une version + recente qui supporte ce flag, et donc gcc n'optimise pas la boucle.
oki,merci pour l'explication.
Ca m'a permis de decouvrir ce qu'est GMP.
Ca fait parti du projet sur lequel te travaille,que tu m'avais expliqué la derniere fois?
PpHd Le 15/06/2004 à 11:21 Tant qu'a faire, le reste des details:
+ Bench de la bibliotheque GNU MPF (ww.swox.com/gmp).
+ Distribution des mantisses uniformes (mpf_urandomb).
+ Moyenne sur un population de 100.
smeet Le 24/06/2004 à 09:04 Euh, en C, c'est normal qu'on ait un fichier de 3 ko quand on compile une classe vide ?
Cinq font un et un font cinq : le tout est UNITE.
C'est dans l'incompréhension que je suscite que je trouve ma raison d'être.
Je suis moi, et je le suis parce que les autres ne le sont pas, et que ce sont eux qui forment ma personne.
Inconscience et déraison sont source d'imagination.
Au delà de ma conscience et de mon inconscient, mes rêves créent la réalité.
smeet Le 24/06/2004 à 11:13 pardon, un fichier .c avec un main vide et aucun include ?
Cinq font un et un font cinq : le tout est UNITE.
C'est dans l'incompréhension que je suscite que je trouve ma raison d'être.
Je suis moi, et je le suis parce que les autres ne le sont pas, et que ce sont eux qui forment ma personne.
Inconscience et déraison sont source d'imagination.
Au delà de ma conscience et de mon inconscient, mes rêves créent la réalité.
natto Le 24/06/2004 à 11:14 j'y connais pas grand chose mais à mon avis c'est au linking que les 3ko sont pris, pour pouvoir executer le programme

納 豆パワー!
I becamed a natto!!!1!one!
PpHd Le 24/06/2004 à 13:39 Oui c'est normal. C'est ce qu'on appelle le startup code. (Comme pour tigcc)
smeet Le 24/06/2004 à 14:28 Il sert à quoi ce code en résumé ?
Cinq font un et un font cinq : le tout est UNITE.
C'est dans l'incompréhension que je suscite que je trouve ma raison d'être.
Je suis moi, et je le suis parce que les autres ne le sont pas, et que ce sont eux qui forment ma personne.
Inconscience et déraison sont source d'imagination.
Au delà de ma conscience et de mon inconscient, mes rêves créent la réalité.
à permettre au programme de se lancer

Que cache le pays des Dieux ? -
Forum Ghibli -
Forum LittéraireLa fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.
11ko, ca fais pas mal pour du C quand meme.
Bah non. Tout dépend de l'OS, des trucs que le programme doit gérer tout seul ou pas, etc... Et il y a souvent du padding, donc si tu compresses ton binaire, tu vas avoir un truc bcp plus petit.
Note aussi que tu peux avoir des infos de debug avec certains compilos (sous Unix, par exemple), et qu'il faut faire "strip <nom_du_binaire>" pour réduire un peu la taille (sous Cygwin, 11 ko pour un prog vide et 4 ko après strip, mais ça fait pile 4096 octets donc je suppose qu'en réalité ça prend moins). Et puis en général les compilos ou les libs ne sont pas optimisés pour ça, parce qu'on s'en fout complètement (surtout qu'en général il y a des limitations au niveau de l'OS qui font que chaque fichier fait au moins 4 ko, donc même pour compiler des programmes vides ça n'arrangerait rien), surtout sur un binaire d'1 Mo.
« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)
vince Le 24/06/2004 à 18:48 tout vient à point à qui sait attendre...