Benchmark ciclo implicito
1200 REM --- BENCHMARK 2
1210 T = TI
1220 LET K=0
1230 LET K=K+1
1250 IF K<1000 THEN GOTO 1230
1260 T = (TI-T)/60
1270 RETURN
Questo codice misura il tempo di esecuzione di un ciclo implicito, ovvero dove il ciclo viene implementato
utilizzato un confronto esplicito e un salto incondizionato (GOTO), invece di una coppia di istruzioni FOR...NEXT.
Questo codice e' leggermente meno efficiente del
benchmark ciclo esplicito, ma in compenso
permette di stimare quanto sia veloce l'implementazione diretta dei salti condizionati.
RISULTATI
| COMPILATORE |
TEMPO |
|
| B64C(2) - p-code |
0,00 |
(-100%) |
|
| B64C(2) - 6510 |
0,00 |
(-100%) |
|
| BOSS |
1,12 |
(-91%) |
|
| B64C(1) - 6510 |
1,23 |
(-90%) |
|
| BLITZ! |
1,38 |
(-89%) |
|
| B64C(1) - p-code |
1,93 |
(-84%) |
|
| LASER
|
3,13 |
(-74%) |
|
| BASIC V2 |
12,28 |
|
|