60

Bon j'ai fait un bench comparant Genlib et Extgraph, et AMS (Lol)
ains que GckLib et Genlib.
Pour la comparaison Genlib / Extgraph tout tourne sous genlib, donc seule la qualite des routines importe, pas l'environnement.
Pour la comparaison Genlib / Gcklib, la il faut les faire tourner sous leur environnement respectif.
Et j'ai etait honnete je pense.
Il faut la faire tourner sur une vrai Ti, parce que sous Vti les resultats sont fausses.
http://php.kilio.com/timetoteam/archives/bench.zip
Il faut etre honnete : la routine d'affichage de pixel est meilleure.
Mais faut dire que tigcc a parfaitement optimise le tout.

[edit]Edité par PpHd le 10-08-2001 à 08:45:47[/edit]

61

Voila les resultats pour les flemmards wink
Tout est en Gray !
Resultats sur une hw1 qvec genlib 0.99.21

Gck Plane : 20 /s
GenPlane : 108 /s
Ams Line : 215 /s
ExtLine : 560 /s
Genline : 1778 /s
Gcc spr16 : 888 /s
Ext spr16: 1664 /s
Gen Spr16: 2942 /s
Gen Bgs16 : 2251 /s
Ams Bmp32 : 39 /s
Ext Spr32: 425 /s
Gen Spr32 : 763 /s
Ext Spr64: 59/s
Gen Spr64: 158/s
circle ams: 32/s
Gen circle 116 /s
Mirror H ext 263/s
Mirror H gen 1838/s
Scale32->64 Ext: 6/s !
Scale 32->62 Gen 105/s
medium Strimg Ext/ams 58/s
medium string gen 417/s
Traingle ams 8/s
triangle gen 346 /s
cls ext 517/s
cls gen 523 /s
pixel horizontal ext 68571 /s
pixel horizontal gen 25714 /s
random pixel ext 9664/s
random pixel gen 8044 /s
L'avant dernier resultat est du a l'opmisation de boeuf que tigcc effectue.

62

simple question?
quelle jeu de nos jours demande une telle rapidite? (peut etre Sma et je sui sur qu'il utilise pas 100% de genlib)
Donc entre avoir une lib de 4Oko pour avoir un scrolling potable dans le genre Total.. perso je trouve ca un peu ridicule...
mais la c'est une question de gout vouloir etre assiste ou passmile
XLib v1.00 Powerrrrrrrrrrrrrrrrrrrr!

63

>simple question?
>quelle jeu de nos jours demande une telle rapidite?
>(peut etre Sma et je sui sur qu'il utilise pas 100% de genlib)

A mais si tu veux, tu fais appel a ams bmp.
C'est le mieux. Aucun surcout de place, et une lemteur inegalable.

>Donc entre avoir une lib de 4Oko pour avoir un scrolling
Je lui dit que la lib fait 15Ko...

>potable dans le genre Total.. perso je trouve ca un peu ridicule...
Ce que je trouve ridicule c'est cette reflexion.
"C'est trop rapide, ca sert a rien."

>mais la c'est une question de gout vouloir etre assiste ou pas
C'est une question de gout oui :
Etre rapide ou etre lent.

64

pphd>
selon tes reponce sela sous entend que l'on est pas capable de faire un jeu avec des routines aussi rapide que genlib...
je suis desole mais c'est largement plus rapide, mais ca prendrait encore plus de place...

il existe un compromis en optimisation de vitesse et optimisation de mem!
a quoi sert d'utiliser genlib pour la ralentire avec les ai?
perso je ne voit pas l'interewink
XLib v1.00 Powerrrrrrrrrrrrrrrrrrrr!

65

>selon tes reponce sela sous entend que l'on est pas capable de faire un jeu avec des routines aussi rapide que genlib...
>je suis desole mais c'est largement plus rapide, mais ca prendrait encore plus de place...
Je suis desole, mais si tu lisais la doc, tu verrais
que j'ai jamais dit que ce sont les routines les + rapides.
Je suis parfaitement capable d'en faire de plus rapides en changeant le
format.
Mais oui, je dis qu'il existe a peine 10 personnes dans la communaute Ti
capables de faire mieux, en gardant ce format.

>il existe un compromis en optimisation de vitesse et optimisation de mem!
Tout a fait d'accord. Et je pense arriver avec genlib a un exellent compromis.
15Ko/195Ko < 10%

>A quoi sert d'utiliser genlib pour la ralentire avec les ai?
>perso je ne voit pas l'interet
Tant pis pour toi. Mais si en plus ca ralentissait encore plus
avec les graphs, ou est-ce que ca irait ?

66

qui a dit que ca ralentira?
XLib v1.00 Powerrrrrrrrrrrrrrrrrrrr!

67

Aucun, c'est vrai que si l'ia bouffe 99% des ressources,
on ne sentira pas la difference.

68

Simple petit exemple:
GS-Exploreur dans l'une de ses premiere version avait le meme nombre de fonction que pct etc...
pct utilise sa lib api qui fait un peut pres 15 ko && le prog en lui meme 15ko aussi ce qui fait un bon totale de 30 ko..
en nostub j'arrive a le faire en 18 ko!

Si j'avais pris api lib je me serrai retrouve avec un prog de 25 ko un peut pres....

on peut faire le meme raisonement pour genlibwink
XLib v1.00 Powerrrrrrrrrrrrrrrrrrrr!

69

Ceci a deja etait discute : l'optimisation locale de chaque programme n'entraine pas l'optimisation globale. Une strategie gloutonne n'est pas efficase dans ce cas de figure.

70

question:
sachant que 2 programmes utilisent genlib, et que le 3 eme arrive (erf un truc qui resemenble a ff... me rapelle plus le nomwink a si swatch)
il ne poura pas etre mis sur la calc avec les 2 autres jeux, car pas assez de mem! genlib est il toujours aussi pratique?
XLib v1.00 Powerrrrrrrrrrrrrrrrrrrr!

71

S'il n'y a pas assez de place, ca ne sera pas a cause de genlib. Tu peux toujours la compressee en plus.