Conseils de vitesse
Les conseils ci-dessous devraient améliorer le temps d'exécution de votre programme BASIC. Notez que certaines de ces astuces sont les mêmes que celles utilisées pour réduire l'espace utilisé par vos programmes. Cela signifie que dans de nombreux cas, vous pouvez augmenter l'efficacité de la vitesse et de la taille de vos programmes en même temps.
- Supprimez tous les espaces et REM inutiles du programme. Cela peut entraîner une légère diminution du temps d'exécution car sinon BASIC devrait ignorer ou ignorer les espaces et les instructions REM.
- C'est probablement l'indice de vitesse le plus important par un facteur de 10 : Utilisez des variables au lieu de constantes. Il faut plus de temps pour convertir une constante en sa représentation en virgule flottante que pour récupérer la valeur d'une variable simple ou matricielle. Ceci est particulièrement important dans les boucles FOR ... NEXT ou tout autre code exécuté à plusieurs reprises.
- Les variables étant rencontrées en premier lors de l'exécution d'un programme BASIC sont allouées au début de la table des variables. Cela signifie qu'une instruction telle que 5 A=0:B=A:C=A placera A en premier, B en second et C en troisième dans la table des symboles (en supposant que la ligne 5 est la première instruction exécutée dans le programme). Plus tard dans le programme, lorsque BASIC trouve une référence à la variable A, il recherchera une seule entrée dans la table des symboles pour trouver A, deux entrées pour trouver B et trois entrées pour trouver C,...
- (Version 8X) Instructions NEXT sans la variable d'index. NEXT est un peu plus rapide que NEXT I car aucune vérification n'est effectuée pour voir si la variable spécifiée dans NEXT est la même que la variable dans l'instruction FOR la plus récente.
- Utilisez la version 8K au lieu de la version 4K. La version 8K est environ 40 % plus rapide que la 4K en raison des améliorations apportées aux routines arithmétiques en virgule flottante.
- Les fonctions mathématiques de la version 8K sont beaucoup plus rapides que leurs homologues simulées dans la version 4K.
Dernière mise à jour : Mercredi, le 29 mars 2023