Benchmark accesso vettori
1700 REM --- BENCHMARK 7
1710 T = TI
1720 LET K=0
1730 LET K=K+1
1740 LET A=K/2*3+4-5
1745 GOSUB 1770
1746 FOR L=1 TO 5
1747 LET M(L)=A
1748 NEXT L
1750 IF K<1000 THEN GOTO 1730
1760 T = (TI-T)/60
1770 RETURN
Questo codice permette di misurare il tempo di esecuzione in caso di accesso agli elementi di un vettore precedentemente definito.
Misurando la differenza nei tempi di esecuzione tra questo codice e quello del
Benchmark creazione vettori e' possibile
comprendere il livello di efficienza nell'accesso ai singoli elementi del vettore.
RISULTATI
| COMPILATORE |
TEMPO |
|
| B64C(2) - 6510 |
7,00 |
(-88%) |
|
| B64C(2) - p-code |
10,00 |
(-82%) |
|
| B64C(1) - 6510 |
16,47 |
(-71%) |
|
| BLITZ! |
17,22 |
(-70%) |
|
| BOSS |
18,33 |
(-68%) |
|
| B64C(1) - p-code |
19,77 |
(-65%) |
|
| LASER
|
24,61 |
(-57%) |
|
| BASIC V2 |
57,00 |
|
|