60


partysmiley.gif EVENEMENT 5 MOIS APRES partysmiley.gif


J'ai enfin testé sur HW2 !
Je n'arrive pas à le croire et pourtant : 5,7 % de différence entre les deux !
avatar
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.

61

Ce qui fait une difference de 2 cycles entre ces deux blocs d'instructions...
Pkoi ?

62

J'en sais rien eek
(je précise que j'avais toutes les ints activées)
avatar
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.

63

Putain 5,7 % de différence, c'est énorme !
avatar
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.

64

J'ávais mesure 3% soit environ 1 cycles sur les HW1.
C'est tres etrange, et je ne sais pas d'ou ca vient.
Il faudrait bencher chaque instruction separement.

65

On le fait chacune de notre côté sur notre HW ?

Je vais bouffer un peu et je teste smile
avatar
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.

66

Je ne peux pas le faire la. Demain peut etre.

67

Ok ok, moi je teste toujours.
avatar
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.

68

Faut essayer avec toutes les ints off. Et utiliser $60017 pour mesurer.

69

J'ai encore du nouveau, très intéressant :
1) sur mémoire "normale" (autres adresses que l'écran quoi), les deux codes sont absolument identiques !
2) sur la deuxième routine (celle qui utilise le plus d'instructions), la différence de vitesse suivant qu'elle travaille sur l'écran ou autre part en RAM est de 5,4 % (c'est plus rapide en RAM de 5,4 cheeky
avatar
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.

70

Dans les 2 cas, c'est la 1er qui l'emporte (ou egale ?)
C'est plus rapide en RAM ?
C'est ca ?

71

° En RAM les deux routines sont aussi rapides.

° En VM la plus grosse est plus rapide que la "petite" (5,7 cheeky

° En testant la plus grosse sur VM et sur RAM, on se rend compte qu'elle est plus rapide en RAM de 5,4 %. Donc le rapport est encore plus grand si on fait le test avec la "petite" routine (5,4+5,7 % ? je suis nul en maths grin)
avatar
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.

72

Je confirme qu'en ram, les 4 instructions sont plus rapides que les 2 de 3.7431 +/- 0.0002 %

Remarque tres interessantes... mais le gain et tres negligeable dans les routines graphiques (meme null)... d'ailleur, il vaux mieux utiliser la premiere: moins de place donc on peut par exemple pour l'equivalent de la 2eme en mem, developer la boucle et donc diviser par 2 le nombre de dbf/dbra. Destruction d'un registre.
XLib v1.00 Powerrrrrrrrrrrrrrrrrrrr!

73

Timad : tu ne confirmes rien puisque tu contredis mes benchs sur HW2.

=> donc sur HW1 il ya une différence en RAM, mais pas sur HW2 !!

doom
avatar
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.

74

Thibaut a écrit :
° En RAM les deux routines sont aussi rapides.

° En VM la plus grosse est plus rapide que la "petite" (5,7 cheeky

° En testant la plus grosse sur VM et sur RAM, on se rend compte qu'elle est plus rapide en RAM de 5,4 %. Donc le rapport est encore plus grand si on fait le test avec la "petite" routine (5,4+5,7 % ? je suis nul en maths grin)


Je pige rien du tout a ton charabia. Donne moi le resultat des tests ce sera plus clair.
TiMad a écrit :
Je confirme qu'en ram, les 4 instructions sont plus rapides que les 2 de 3.7431 +/- 0.0002 %
Remarque tres interessantes... mais le gain et tres negligeable dans les routines graphiques (meme null)... d'ailleur, il vaux mieux utiliser la premiere: moins de place donc on peut par exemple pour l'equivalent de la 2eme en mem, developer la boucle et donc diviser par 2 le nombre de dbf/dbra. Destruction d'un registre.


J'adore la precision donne.

75

hehe la precision c'est du au bench sur 40 appels.. donc c'est a 40 pres...smile
Sinon voila ce que j'ai fait:
j'ai fait pointer sur un espace de mon prog...
quand je le lance archiver: 28000 28760
quand je le lance non archiver : 27960 28720

Vous en deduisez ce que vous voulez ...
XLib v1.00 Powerrrrrrrrrrrrrrrrrrrr!

76

-

77

Si, si c'est comprehensible mais pas au niveau ou tu l'entends.

78

Non Orion, il faut savoir que toutes les instructions ne demandent pas le même nombre de cycles d'horloge pour s'exécuter. Il se trouve que nos 4 instructions en demandent autant (en théorie héhé devil) que nos deux autres.

PpHd :
° En RAM les deux routines sont aussi rapides.

° En VM la plus grosse est plus rapide que la "petite" (5,7 cheeky

° En testant la plus grosse sur VM et sur RAM, on se rend compte qu'elle est plus rapide en RAM de 5,4 %.


C'est clair pourtant !
avatar
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.

79

Donc c'est l'ecriture dans la VM qui serait plus lent ? (on fait deux ecriture dans la premiere routine). Mais comme la plupart du temps l'affichage est virtualise, ca sera pas d'un grand secours.

80

Voilà tout bon smile
Enfin sur ma HW2... TImad semblait dire que sur sa HW1 il y a une différence en RAM doom
avatar
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.

81

Je confirme. sur HW1 il y a une difference en RAM (Ca change rien que ca soit en RAM ou en VM).

82

Mon bench etait sur HW2 triso
heu sinon juste comme ca..
si d0.w =3

le plus rapide entre:
lsr.w d0,d1
lsr.w #3,d1 c'est quoi? parce que dans le timming de M68k, font pas de diff..
XLib v1.00 Powerrrrrrrrrrrrrrrrrrrr!

83

pour la derniere questio, je trouve toujours un peut pres 2.8% d'ecrart...
XLib v1.00 Powerrrrrrrrrrrrrrrrrrrr!

84

Heu perso, j'ai jamais mesure de difference. Mais je testais avec lsl aussi.
Je vais revoir ca.

85

heu.. en fait NSPIRIT m'a expliquer..
c'est une histoire de cache ..ling je sais plus quoi.
Pour le bench en fait, je ne suis pas sur qu'il soit valable.. a cause de piles ou autre... puisque d'apres la theorie, le lsl.w dx,dx est plus rapide que lsl.w #,dx
XLib v1.00 Powerrrrrrrrrrrrrrrrrrrr!

86

puisque d'apres la theorie, le lsl.w dx,dx est plus rapide que lsl.w #,dx

Ben en pratique, c'est nada.

87

Ben merde je vous jure qu'en RAM moi, sur ma 89, je n'ai pas de différence foueektrisobangattentionconfussick
avatar
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.

88

Je te crois.

89

Ok, mais d'où ça vient à ton avis ?
avatar
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.

90

Du pipeline ? picol