Page 1 of 1

Performances TI-84+

Unread postPosted: 26 Feb 2010, 00:45
by critor
La TI-84+ subit un ralentissement global lorsque l'on installe:
- l'application Symbolic
- l'application Omnicalc
- l'OS 2.53 avec le MP activé

D'autres applications comme Inequalz (fourni gratuitement) par TI ont également des effets catastrophiques sur la vitesse de la calculatrice, mais la différence c'est que Inequalz ne sert à rien! Virez-le direct...


Le but de ce topic est de chiffrer le ralentissement de la calculatrice sous diverses configurations "utiles":
  • OS 2.43
  • OS 2.43 avec OmniCalc (gérant Symbolic)
  • OS 2.43 avec Symbolic
  • OS 2.53
  • OS 2.53 avec Symbolic
  • OS 2.53 en mode MP
  • OS 2.53 en mode MP avec Symbolic

J'ai fait une simple boucle affichant la valeur d'un compteur en 3 modes:
  • Grande police sur l'écran texte
  • Petite police sur l'écran graphique
  • Grande police sur l'écran graphique

J'ai ensuite chronométré chaque instance du programme pendant 60 secondes, et ai relevé la valeur finale.


Voici donc les pourcentages de vitesse d'affichage, dans les différentes situations:

Image


En mode graphique, les performances varient de façon similaire:
1) OS 2.43 sans Symbolic (100%)
2) OS 2.43 avec Omnicalc qui gère Symbolic (93-94%)
3) OS 2.53 sans le mode MP et sans Symbolic (86-92%)
4) OS 2.53 avec le mode MP et sans Symbolic (86-91%)
5) OS 2.43 avec Symbolic (72-79%)
6) OS 2.53 sans le mode MP mais avec Symbolic (67-78%)
7) OS 2.53 avec le mode MP et avec Symbolic (67-77%)

OmniCalc permet donc de limiter le ralentissement provoqué par Symbolic.
Mais OmniCalc n'est plus utilisable sous l'OS 2.53 sous lequel il provoque toute une série de plantages.

On remarque que le mode MP ne ralentit quasiment pas l'affichage graphique, contrairement à l'application Symbolic...

La configuration qui sera la plus utile aux candidats au BAC est hélas la dernière, où les affichages sur l'écran graphique perdent entre 1/4 et 1/3 de leur vitesse.

Il est normal que l'affiche d'une grande police prenne plus de temps que celle d'une petite police.


Passons maintenant au mode texte!
1) OS 2.43 sans Symbolic (100%)
2) OS 2.43 avec Omnicalc qui gère Symbolic (87%)
3) OS 2.53 sans le mode MP et sans Symbolic (82%)
4) OS 2.43 avec Symbolic (63%)
5) OS 2.53 sans le mode MP mais avec Symbolic (58%)
6) OS 2.53 avec le mode MP et sans Symbolic (17%)
7) OS 2.53 avec le mode MP et avec Symbolic (16%)

La configuration qui sera la plus utile aux candidats au BAC est hélas dramatiquement la dernière, où la vitesse des affichages sur l'écran texte est divisée par 6 :#ouin#: !!!

Le mode MP ralentit énormément l'affichage sur l'écran texte.

De plus, vu le test précédent, c'est bien la gestion de l'écran texte qui est en cause, et non celle de la grande police.

Il n'y a hélas pas de solution pour le moment. :'(:


Je conseille à tous les programmeurs qui font des programmes effectuant beaucoup d'affichages, de priviligier désormais les sorties sur l'écran graphique!!!
(c'est le cas de la quasi-totalité de mes programmes)


Sinon, selon la proportion d'instructions d'affichages sur l'écran texte, votre programme pourrait tourner jusqu'à 6 fois moins vite dans la dernière configuration... :#wrong#:
:#tsss#:

Re: Performances TI-84+

Unread postPosted: 06 Mar 2010, 19:06
by critor
Me revoilà, avec un grand secret que je vais révéler!!! :#tritop#:


Je n'ai pas pris la peine de refaire l'histogramme, mais rappelons les données...


Donc, vitesse maximale (*) d'affichage sur l'écran texte:

1) TI-84+ 2.43: 100%
2) TI-84+ 2.53MP(off): 82%
3) TI-84+ 2.53MP(on): 17%

(*) Sans application ralentissant le système


Et nous pleurions à chaudes larmes devant des affichages sur l'écran texte presque 6 fois plus lent avec le système 2.53MP...


Un système équivalent au 2.53MP vient de sortir sur pour les claviers 84+ des TI-Nspire: le 2.54MP.

D'autres tests avaient déjà montré pour les systèmes précédents, que l'émulateur TI-84+ de la TI-Nspire avait quasiment la même vitesse.


Vous vous attendez donc à des résultats similaires? :#langue#:

Hum?...

1) TI-84+ 2.43: 100%
2) TI-84+ 2.54MP(off): 83%
3) TI-84+ 2.53MP(off): 82%
4) TI-84+ 2.54MP(on): 40%
5) TI-84+ 2.53MP(on): 17%


Si...

Vous ne rêvez pas!

Avec le système 2.54MP, l'affichage texte n'est que 2,5 fois plus lent qu'une TI-84+ "normale".
L'affichage texte en 2.54MP est un peu plus de 2 fois plus rapide que celui en 2.53MP.

:#wahoo#:


Il faudrait maintenant comprendre pourquoi...

* peut-être que le système 2.53MP est un "portage" du système 2.54MP... dans ce cas, cela pourrait se comprendre que ce soit moins bien que sur l'original...

* peut-être au contraire, que des choses ont été améliorées entre la sortie du 2.53MP et celle du 2.54MP (mais alors ce serait bien que l'on en bénéficie aussi sur les vraies TI-84+)

* ou peut-être que sur le système 2.54MP ils ont "triché", et inséré du code qui demande à l'émulateur 84+ de faire appel aux capacités du matériel ou du système Nspire pour la gestion du MathPrint et de l'écran texte...

* ou encore, le ralentissement sur le système 2.53MP est peut-être volontaire... du code inutile inséré par TI, pour pousser encore à l'achat de Nspire...


Encore un grand secret, révélé sur TI-Bank, votre site favori :#love#:

Re: Performances TI-84+

Unread postPosted: 06 Mar 2010, 19:25
by critor
Mic wrote:Ca vient peut-être de la machine elle-même et du processeur.


Cela ne devrait pas.

Pour tous les systèmes précédents, la vitesse d'une Nspire en mode 84+ était quasiment identique à celle d'une vraie 84+.

De plus, avec le MP off, la vitesse des 2.53MP et 2.54MP est identique.

Non non... TI a bien fait quelque chose de "spécial" dans le système 2.54MP...


Mic wrote:Faudrait extraire le 2.54 et le mettre sur une vraie 84...


Déjà tenté avec les systèmes précédents, ça ne marche pas...
La TI-84+ refuse de démarrer avec un système 84+ pour l'émulateur de la Nspire.

C'est du aux instructions z80 invalides, qui servent à demander à l'émulateur de "passer la main" au système NSpire, pour la communication usb par exemple...

Il faudrait donc patcher la ROM en supprimant toutes ces instructions.

Je peux générer un fichier d'update à partir de la ROM (déjà dumpée, oui) avec mon petit utilitaire du portail :;):

Mais pour les patchs, j'ai besoin d'un expert... comme Brandon si il a le temps...