Lite allmänna råd för en effektiv programmering, utan att involvera assembler.
Undvik REM i loopar. Varje REM tar ca 200 mikrosekunder att "utföra".
10 PRINT X : ! ABC tar 1 byte mer plats än
10 PRINT X ! ABC
WHILE tar längre tid än FOR. Ändå bör inte FOR-loopar användas i funktioner eftersom loopvariabeln inte kan vara lokal.
PRINT A$;B$;C$ tar 2 byte mer plats än
PRINT A$ B$ C$
POKE -767,0 tar 1 byte mer plats än
POKE 64769,0
| 0 | - | 16 | tar 1 byte |
| -0 | - | -16 | tar 2 byte |
| 17 | - | 65535 | tar 3 byte |
| -17 | - | -65535 | tar 4 byte |
Tal som kan skrivas som 2^n lagras i 2 byte. d.v.s. FOR I=1 to 9 tar mer plats än FOR I=0 to 8.
Använd heltalsvariabler där det går. Det tar mindre minne och är snabbare.
| A.=1./10. | tar mindre plats än A.=0.1 |
| B.=1./3. | tar mindre plats än B.=0.33333 men det tar mer tid att köra programmet. |
10 A.=4.
4 byte för radnummret
3 byte för A.=
2 byte för 4.
summa 9 byte
10 A.=0.1
4 byte för radnummret
3 byte för A.=
9 byte för 0.1
summa 16 byte