
Benchmarks SBC6502.
Je tu máj, lásky čas - a tak sa patrí prevetrať mašinku v ďalšom benchmarkovom teste - nech si prevetrá svoje procesorové zákutia a registre ... a tak isto adresné a dátové vodiče.
Konkrétne test pochádza z tejto stránky:
http://www.retroprogramming.com/2010/01/8-bit-home-computer-benchmarks.html
Pôvodný test:
10 LET W=500:DIM F(W):LET P=1:LET A=3
20 LET F(P)=A:LET P=P+1:IF P>W THEN STOP
30 LET A=A+2:LET X=1
40 LET S=A/F(X):IF S=INT(S) THEN 30
50 LET X=X+1:IF X<P AND F(X)*F(X)<=A THEN 40
60 GOTO 20
Pre potreby SBC6502 je program mierne upravený - Basic pre SBC6502 nevyžaduje zápis v tvare LET=atď., vystačí mu skrátený zápis:
Upravený test pre SBC6502:
10 W=500:DIM F(W):P=1:A=3
20 F(P)=A:P=P+1:IF P>W THEN STOP
30 A=A+2:X=1
40 S=A/F(X):IF S=INT(S) THEN 30
50 X=X+1:IF X<P AND F(X)*F(X)<=A THEN 40
60 GOTO 20
Doba behu programu ?
Pre SBC6502 (clock 4MHz) je to 48.41sec. - ak program neupravíme (ponecháme LET= atď.) tak potom je beh programu o cca 0.25sec. pomalší.
Takže je čas doma vytiahnuť mašinu, zapnúť ju a nahrať test ...
Záverom prevzatá tabuľka z uvedenej stránky - doplnená o moje výsledky, Micro UK101 dosahuje v podstate zhodný čas spolu s SBC6502, možno je o nejakú tú desatinku sekundy rýchlejší:
System:
|
CPU:
|
Time/sec:
|
|
|
|
Acorn Electron
|
2.000MHz
|
138
|
Amstrad CPC464
|
4.000MHz
|
140
|
Commodore C64
|
1.000MHz
|
254
|
Commodore Plus/4
|
1.000MHz
|
267
|
Tandy 64K CoCo 2
|
0.895MHz
|
271
|
Atari 800XL
|
1.800MHz
|
316
|
Sinclair Spectrum +3
|
3.550MHz
|
288
|
SBC6502
|
4.000MHz
|
48
|
Micro UK101
|
4.000MHz
|
48
|
SBC6502
|
4.915MHz
|
39
|
V debate ktorá je v uvedenom odkaze /na konci článku/ sú uvedené ďalšie časy ktoré dosiahli niektorí testujúci na svojich konkrétnych počítačoch a na konkrétnych typoch použitého jazyku Basic, takže je dobré prečítať si celú diskusiu pod spomenutým článkom, pravdepodobne si tam nájdete aj svoj počítač - teda ak už nie je zahrnutý priamo v uverejnenej tabuľke. A možno budete príjemne prekvapení - a keď nie, tak isto sa nič nedeje, možno v ďalšom teste bude Váš stroj excelovať.
Prajem príjemnú zábavu !
_____________________
P.S.:
16.05.2022 som pridal do tabuľky výsledok pre SBC6502 pretaktovanú na 4.9152MHz.
______________________________________________________
Vaše hodnotenie, Rate post: