Benchmark costanti
1400 REM --- BENCHMARK 4
1410 T = TI
1420 LET K=0
1430 LET K=K+1
1440 LET A=K/2*3+4-5
1450 IF K<1000 THEN GOTO 1430
1460 T = (TI-T)/60
1470 RETURN
Questo codice misura il tempo di esecuzione di un ciclo implicito ovvero di un ciclo implementato tramite
confronto e salto incondizionato, e che contiene anche dei calcoli. Questo test e' assai simile a quello
del
benchmark variabili, con la differenza che sono utilizzate costanti numeriche.
Questo tipo di codice permette di stimare la velocita' dei calcoli con l'utilizzo di valori diretti, ovvero
di quanto diventa piu' efficiente il codice laddove l'interprete debba decodificare le costanti numeriche
ad ogni iterazione.
RISULTATI
| COMPILATORE |
TEMPO |
|
| B64C(2) - 6510 |
1,00 |
(-96%) |
|
| B64C(2) - p-code |
3,00 |
(-87%) |
|
| B64C(1) - 6510 |
5,72 |
(-76%) |
|
| BLITZ! |
6,68 |
(-72%) |
|
| BOSS |
7,10 |
(-70%) |
|
| B64C(1) - p-code |
7,15 |
(-70%) |
|
| LASER
|
9,98 |
(-58%) |
|
| BASIC V2 |
23,63 |
|
|