Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.
La shoutbox n'est pas chargée par défaut pour des raisons de performances. Cliquez pour charger.

Forum Casio - Vos tutoriels et astuces


Index du Forum » Vos tutoriels et astuces » Vitesse des fonctions sur G100(+)
Totoyo Hors ligne Membre d'honneur Points: 16102 Défis: 102 Message

Vitesse des fonctions sur G100(+)

Posté le 26/06/2008 11:03

J'ai fait quelques tests avec différentes fonctions sur ma G100+ en bon état de marche avec plus de 100Ko de mémoire libre.

C'est en nombre réel en mode Norm2.
Le programme :
For 0->B To 999
*[i]Fonction[/i]*
Next

Temps : 5.5 secondes
Pour connaître la vitesse, il faut déduire ce temps aux résultats.

Tous les résultats sont en .fxi et .cat en fichier joint

Ce que l'on peut remarquer c'est que la lecture d'une liste ou d'une matrice est sensiblement la même, mais que l'écriture est deux fois plus rapide dans la matrice que dans une liste.
Autre point bizarre : plus la matrice en loin d'un A, plus c'est lent (que ce soit en lecture qu'en écriture).
Après pour les fonctions trigonométriques, c'est tan 1 qui est la plus rapide, suivit de cos 1 puis de sin 1 (résultats similaires en deg, rad et gra).


Mise à jour :
Qu'est-ce qui est le plus rapide ? And ou => ?

Voilà comment j'ai procédé :
1->A~D
For 0->Z to 999
[code à tester]
Next

* A=1 And B=1 And C=1 And D=1=>1 (31 s)
* A=1=>B=1=>C=1=>D=1=>1 (26 s)
* A=1=>B=1 And C=1=>D=1=>1 (27.5 s)

On remarque la fonction => est plus rapide que And, en plus, celle-ci prend 1 octet en moins (c'est toujours ça de gagner ). A savoir que ces 3 morceaux de codes testés ont tous le même effet


Résultats G100+

Fichier joint



LienAjouter une imageAjouter une vidéoAjouter un lien vers un profilAjouter du codeCiterAjouter un spoiler(texte affichable/masquable par un clic)Ajouter une barre de progressionItaliqueGrasSoulignéAfficher du texte barréCentréJustifiéPlus petitPlus grandPlus de smileys !
Cliquez pour épingler Cliquez pour détacher Cliquez pour fermer
Alignement de l'image: Redimensionnement de l'image (en pixel):
Afficher la liste des membres
:bow: :cool: :good: :love: ^^
:omg: :fusil: :aie: :argh: :mdr:
:boulet2: :thx: :champ: :whistle: :bounce:
valider
 :)  ;)  :D  :p
 :lol:  8)  :(  :@
 0_0  :oops:  :grr:  :E
 :O  :sry:  :mmm:  :waza:
 :'(  :here:  ^^  >:)

Σ π θ ± α β γ δ Δ σ λ
Veuillez donner la réponse en chiffre
Vous devez activer le Javascript dans votre navigateur pour pouvoir valider ce formulaire.

Si vous n'avez pas volontairement désactivé cette fonctionnalité de votre navigateur, il s'agit probablement d'un bug : contactez l'équipe de Planète Casio.

Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 70 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements

Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd