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.