Bienvenue !
 Bienvenue les fans de PIC !
(aux fans du langage Pascal aussi !)
Technique
Autres trucs
Recherche
Téléchargements
Les 5 derniers Ajouts
Les 5 plus téléchargés
|
Astuces - Optimisation des variables
Souvenez vous que les PICs 8 bits sont optimisés pour des OCTETS non signés donc vous devriez appliquer les règles suivantes :
-
Utilisez des variables BYTE à moins d'avoir vraiment besoin d'une taille plus grande.
-
Utilisez des variables WORD à moins d'avoir vraiment besoin d'entiers signés. Les entiers signés coûtent beaucoup plus que les entiers non signés tant en taille de code qu'en temps d'exécution.
Les booléens en PMP sont des variables BIT et ils sont très efficaces, alors ils sont à utiliser dans toutes les opérations logiques.
Les tableaux de booléens sont aussi supportés par PMP, mais ils sont très coûteux tant en taille de code qu'en temps d'exécution; donc à réserver pour de très grands tableaux ou si vous ne pouvez faire autrement.
Finalement souvenez vous qu'en mode non strict PMP effectue un cast implicite dans les expressions, sans message de warning (sauf en cas de possibilité de troncation), alors attention dans l'usage d'expressions content des formats mixtes, ceci peut être très coûteux en taille de code et temps d'exécution.
Date de création : 2008.12.23 5:11 PM
Dernière modification : 2013.08.05 11:24 AM
Catégorie : Astuces
Page lue 22248 fois
Imprimer l'article
 Réactions à cet article
Personne n'a encore laissé de commentaire. Soyez donc le premier ! |
|
Connexion...
Membres : 74
[ Mot de passe perdu ? ]
[ Devenir membre ]
Membre en ligne :
Anonymes en ligne : 13
 Total visites: 1869022
Record connectés :
 Cumulé : 206
Webmaster - Infos
Ip : 216.73.216.243
Recherche
Nouvelles des Amis
D'où venez-vous ?
|
Texte à méditer : Des tests lents et méthodiques vous conduiront éventuellement à un point où vous serez soit capable de pointer le bug, soit en train de devenir fou. Peut-être les deux. Documentation du logiciel Persistence of Vision 2.1.