Benchmark variabili
1300 REM --- BENCHMARK 3
1310 T = TI
1320 LET K=0
1330 LET K=K+1
1340 LET A=K/K*K+K-K
1350 IF K<1000 THEN GOTO 1330
1360 T = (TI-T)/60
1370 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 tipo di codice permette di stimare la velocita' dei calcoli e di accesso alle variabili, dato che il
compilatore non puo' ottimizzare direttamente il loop.
RISULTATI
| COMPILATORE |
TEMPO |
|
| B64C(2) - 6510 |
1,00 |
(-95%) |
|
| B64C(2) - p-code |
3,00 |
(-86%) |
|
| BLITZ! |
5,73 |
(-73%) |
|
| B64C(1) - 6510 |
5,87 |
(-72%) |
|
| BOSS |
6,73 |
(-68%) |
|
| B64C(1) - p-code |
7,43 |
(-65%) |
|
| LASER
|
9,63 |
(-55%) |
|
| BASIC V2 |
21,30 |
|
|