Der Geschwindigkeitsvergleich zwischen S5 Classic und S5mxPro
Zuerst dache ich (wie auch die die meisten Anderen) dass der S5mx durch seine
doppelte Taktfrequenz auch doppelt so schnell ist.
Dem ist aber nicht so. Zumindest bei OPL-Programmen, von denen es ja sehr viele
gibt.
Aufgefallen ist mir das bei dem Test meines
CPU-Auslastungs-Testers
der auf meine S5Classic nur ein viertel des Performance-Wertes brachte.
Also habe ich mich mal an einen Test gemacht und in einer Schleife verschieden
OPL-Befehle miteinander verglichen.
Der Versuchsaufbau (das OPL-Programm) war folgender: gesch_verg_opl
Hier das Ergebnis:
Funktion |
Anz, |
S5 |
5mxPro |
Faktor |
nix |
8000 |
32 |
16 |
2,0 |
peekb() |
4000 |
24 |
12 |
2,0 |
pokeb |
4000 |
22 |
11 |
2,0 |
pi+pi |
2000 |
34 |
16 |
2,1 |
gat 30,30 |
10000 |
52 |
25 |
2,1 |
2,43**pi |
2000 |
46 |
19 |
2,4 |
gbutton |
100 |
146 |
57 |
2,6 |
gcircle |
100 |
80 |
30 |
2,7 |
gprintb... |
1000 |
391 |
134 |
2,9 |
Busy,Busy off |
100 |
420 |
143 |
2,9 |
print "."; |
100 |
33 |
11 |
3,0 |
Datetosecs(2000,1,1...) |
2000 |
54 |
18 |
3,0 |
3 ** 5 |
2000 |
26 |
7 |
3,7 |
S$=datim$ |
2000 |
430 |
106 |
4,1 |
253 or 123 |
2000 |
25 |
6 |
4,2 |
glineby |
1000 |
188 |
44 |
4,3 |
1 |
2000 |
29 |
6 |
4,8 |
if x=1 |
2000 |
36 |
6 |
6,0 |
max(2,3) |
2000 |
60 |
8 |
7,5 |
Datetosecs(YEAR,MONTH..) |
2000 |
800 |
80 |
10,0 |
log(2) |
2000 |
450 |
14 |
32,1 |
atan(0.8) |
2000 |
950 |
22 |
43,2 |
Sin(20) |
2000 |
690 |
15 |
46,0 |
cos(3.3) |
2000 |
835 |
15 |
55,7 |
sqr(9) |
2000 |
600 |
10 |
60,0 |
asin(0.8) |
2000 |
1480 |
23 |
64,3 |
tan(3.3) |
2000 |
1040 |
16 |
65,0 |
sqr(2) |
8000 |
2530 |
38 |
66,6 |
Nur bei den einfachen Befehlen ist der zu erwartende Faktor 2 herausgekommen.
Bei Graphik-Befehlen die bei OPL-Programmen ja schon sehr oft benutzt werden,
ist ein Faktor von 3 bis 4 zu sehen.
Und bei den komplizierteren mathematischen Befehlen ist der Faktor bei 30 bis 60
!!!
Entweder hat der S5mx einen sehr viel besseren Co-Prozessor, oder die internen OPL-Bibliotheken wurden stark optimiert (was ich eher glaube).
Beim Vergleich EPOC-Emulator ER3 mir Emulator ER5 ist der Unterschied nicht so extrem, und zudem nicht linear zum PSION. Wahrscheinlich sind beim Emulator andere interne Softwarestände als beim PSION.
Fazit: Wer vom S5classic auf eineS5mx / mxPro umsteigt den erwartet eine Geschwindigkeitszuwachs von Faktor 3 bis 5; zumindest bei OPL-Programmen.