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