Je te rappelle que c'est toi qui m'avait donné cet ordre de grandeur, d'après tes benchs.
Je te rappelle que j'ai posté le source de mon bench. Simplement, je n'ai pas posté le source de la routine de dessin. Pourquoi l'aurais-je fait, sachant que tu n'as pas voulu (c'est ton droit) me laisser faire un bench (dont j'aurais évidemment posté le source) avec ta routine ?
je pense que Thibaut, s'il les a codées en asm entierement, devraient être plus rapide.
Pas nécessairement. Ca dépend du format de sprite qu'il a utilisé... Et comme il semble avoir utilisé du 'deux lignes par octet', contrairement à la font d'AMS, ça change la vitesse...
D'ailleurs, faire un bench entre les deux routines revient un peu à comparer deux choses qui ne sont pas complètement comparables (format de sprites différent, hauteur différente...). C'est de ma faute. Mais je voudrais quand même faire le bench.
De plus, il y a bcp plus rapide que mes routines pour l'affichage: celles de janjan2 permettant d'avoir des fontes sympas (Comics etc.), il arrivait 12 * TIOS
SUR QUELLE VERSION D'AMS ? Les routines d'AMS 2.xx sont bien plus lentes (au moins 2 *) que celles d'AMS 1.xx car il faut qu'elles recherchent où est la font qu'elles doient afficher, elles appellent OO_GetAttr qui n'est pas particulièrement rapide... Désassemblez les routines pour voir de quoi je parle, si vous ne voyez pas.
Et je vais réécrire mes routines en ASM pur. Ca sera plus comparable avec les autres routines en ASM pur.