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                                         
Sito di Marco Spedaletti (asimov@mclink.it), contenuti concessi con licenza CC BY-NC 3.0 IT.