From 98cab31fc3659e33aef260efca55bf9f1753164c Mon Sep 17 00:00:00 2001 From: Lars-Dominik Braun Date: Mon, 11 Feb 2019 11:49:19 +0100 Subject: Add source files from Michael --- app/speedtest/1986/doc/MEM64180.PRT | 103 +++++++++++++++++++++++++++++++++ app/speedtest/1986/doc/MEMATARI.PRT | 101 ++++++++++++++++++++++++++++++++ app/speedtest/1986/doc/MEMB108.PRT | 99 +++++++++++++++++++++++++++++++ app/speedtest/1986/doc/MEMB1082.PRT | 112 ++++++++++++++++++++++++++++++++++++ app/speedtest/1986/doc/MEMBIC10.PRT | 100 ++++++++++++++++++++++++++++++++ app/speedtest/1986/doc/MEMBIC8.PRT | 101 ++++++++++++++++++++++++++++++++ app/speedtest/1986/doc/MEMCLA15.PRT | 100 ++++++++++++++++++++++++++++++++ app/speedtest/1986/doc/MEMRUC12.PRT | 101 ++++++++++++++++++++++++++++++++ app/speedtest/1986/doc/MEMV30.PRT | 100 ++++++++++++++++++++++++++++++++ 9 files changed, 917 insertions(+) create mode 100644 app/speedtest/1986/doc/MEM64180.PRT create mode 100644 app/speedtest/1986/doc/MEMATARI.PRT create mode 100644 app/speedtest/1986/doc/MEMB108.PRT create mode 100644 app/speedtest/1986/doc/MEMB1082.PRT create mode 100644 app/speedtest/1986/doc/MEMBIC10.PRT create mode 100644 app/speedtest/1986/doc/MEMBIC8.PRT create mode 100644 app/speedtest/1986/doc/MEMCLA15.PRT create mode 100644 app/speedtest/1986/doc/MEMRUC12.PRT create mode 100644 app/speedtest/1986/doc/MEMV30.PRT (limited to 'app/speedtest/1986/doc') diff --git a/app/speedtest/1986/doc/MEM64180.PRT b/app/speedtest/1986/doc/MEM64180.PRT new file mode 100644 index 0000000..36f495e --- /dev/null +++ b/app/speedtest/1986/doc/MEM64180.PRT @@ -0,0 +1,103 @@ +#type("17.klein")# + BASIS 108 mit 64180, SHARD 8, 64180/6.144 + ========================================= + + +Wiederholungsfaktor fr schnelle Operationen : 32766 +Wiederholungsfaktor fr langsame Operationen : 16384 +Gesamtlaufzeit (CPU): 98.95774 msec + + Steuerkonstrukte + +FOR REP .12208 msec +WHILE REP .11903 msec +UNTIL REP .10682 msec +IF .03968 msec +SELECT .17701 msec +PROC .29299 msec +PROC (INT) .35097 msec +PROC (INT, INT) .40896 msec + --------------- + 1.61754 msec + Integer Operationen + +INT := (Paketdaten) .05188 msec +INT := (Prozedurdaten) .07630 msec +INT := (Parameter) .12818 msec +ROW INT [i] .24416 msec +INT = .06409 msec +INT <= .06409 msec +INT + .07630 msec +INT * .18312 msec +DIV .34487 msec +INCR .05493 msec +MOD .36623 msec +abs (INT) .89727 msec +min (INT , INT) .89117 msec + ---------------- + 3.44259 msec + Real Operationen + +REAL := .07935 msec +ROW REAL [i] .29299 msec +REAL = .18617 msec +REAL <= .13123 msec +REAL + .44864 msec +REAL * 1.36718 msec +REAL / 2.64892 msec +INCR 1.08344 msec +MOD 5.84106 msec +abs (REAL) .99799 msec +min (REAL, REAL) .94610 msec + ----------------- + 14.02307 msec + Text Operationen + +TEXT := (1) .08545 msec +TEXT := (10) .45169 msec +TEXT := (30) .55545 msec +ROW TEXT [i] .30214 msec +TEXT = (1) .10682 msec +TEXT = (10) .35097 msec +TEXT = (30) .58903 msec +TEXT <= (1) .20753 msec +TEXT <= (10) .38454 msec +TEXT <= (30) .61649 msec +TEXT * (Faktor 1) 1.41305 msec +CAT (1) .34792 msec +TEXT + (1) 1.15669 msec +TEXT + (10) 2.22778 msec +TEXT + (30) 2.73437 msec +length (1) .07935 msec +length (10) .07630 msec +length (30) .08240 msec +SUB (1) .17701 msec +SUB (10) .17701 msec +SUB (30) .22890 msec +subtext (TEXT, INT, INT) (1) .22584 msec +subtext (TEXT, INT, INT) (10) .22584 msec +subtext (TEXT, INT, INT) (30) .27773 msec +replace (TEXT, TEXT, INT) (1) .24721 msec +replace (TEXT, TEXT, INT) (10) .24416 msec +replace (TEXT, TEXT, INT) (30) .32045 msec +text (TEXT, INT, INT) (1) 2.45971 msec +text (TEXT, INT, INT) (10) 2.37426 msec +text (TEXT, INT, INT) (30) 2.75268 msec +pos (TEXT, TEXT, INT) (1) .30825 msec +pos (TEXT, TEXT, INT) (10) .32351 msec +pos (TEXT, TEXT, INT) (30) .42422 msec + ---------------- + 22.53475 msec + Konvertierungs Operationen + +int (REAL) 2.21266 msec +real (INT) 1.15058 msec +int (TEXT) 10.32104 msec +text (INT) 1.98376 msec +text (INT, INT) 6.70776 msec +text (REAL) 28.53393 msec +text (REAL, INT, INT) 6.24389 msec +code (INT) .07630 msec +code (TEXT) .10987 msec + ----------------- + 57.33979 msec diff --git a/app/speedtest/1986/doc/MEMATARI.PRT b/app/speedtest/1986/doc/MEMATARI.PRT new file mode 100644 index 0000000..7512919 --- /dev/null +++ b/app/speedtest/1986/doc/MEMATARI.PRT @@ -0,0 +1,101 @@ + ATARI ST 68000-8 + ===================== + + +Wiederholungsfaktor fr schnelle Operationen : 32766 +Wiederholungsfaktor fr langsame Operationen : 16383 + + + Steuerkonstrukte + +FOR REP .64701 msec +WHILE REP .54630 msec +UNTIL REP .43338 msec +IF .31130 msec +SELECT .93389 msec +PROC 1.43441 msec +PROC (INT) 1.67247 msec +PROC (INT, INT) 1.91967 msec + + + Integer Operationen + +INT := (Paketdaten) .36318 msec +INT := (Prozedurdaten) .39370 msec +INT := (Parameter) .58292 msec +ROW INT [i] 1.05597 msec +INT = .43643 msec +INT <= .43643 msec +INT + .50967 msec +INT * .69890 msec +DIV .73857 msec +INCR .39980 msec +MOD .75383 msec +abs (INT) 3.92175 msec +min (INT , INT) 3.86987 msec + + + Real Operationen + +REAL := .38760 msec +ROW REAL [i] 1.06513 msec +REAL = .85149 msec +REAL <= .71721 msec +REAL + .94305 msec +REAL * 2.80168 msec +REAL / 5.93298 msec +INCR 3.35409 msec +MOD 15.60154 msec +abs (REAL) 4.12928 msec +min (REAL, REAL) 3.98584 msec + + + Text Operationen + +TEXT := (1) .56461 msec +TEXT := (10) 1.04376 msec +TEXT := (30) 2.43850 msec +ROW TEXT [i] 1.26350 msec +TEXT = (1) .68974 msec +TEXT = (10) 1.04376 msec +TEXT = (30) 2.26759 msec +TEXT <= (1) 1.08954 msec +TEXT <= (10) 1.17195 msec +TEXT <= (30) 2.39578 msec +TEXT * (Faktor 1) 6.59525 msec +CAT (1) 1.67552 msec +TEXT + (1) 5.10590 msec +TEXT + (10) 7.75194 msec +TEXT + (30) 10.13245 msec +length (1) .48221 msec +length (10) .48221 msec +length (30) .50357 msec +SUB (1) .99188 msec +SUB (10) .98883 msec +SUB (30) 1.47409 msec +subtext (TEXT, INT, INT) (1) 1.13532 msec +subtext (TEXT, INT, INT) (10) 1.13227 msec +subtext (TEXT, INT, INT) (30) 1.61448 msec +replace (TEXT, TEXT, INT) (1) 1.15058 msec +replace (TEXT, TEXT, INT) (10) 1.18721 msec +replace (TEXT, TEXT, INT) (30) 1.73350 msec +text (TEXT, INT, INT) (1) 10.85882 msec +text (TEXT, INT, INT) (10) 10.23012 msec +text (TEXT, INT, INT) (30) 11.81102 msec +pos (TEXT, TEXT, INT) (1) 1.51682 msec +pos (TEXT, TEXT, INT) (10) 1.56565 msec +pos (TEXT, TEXT, INT) (30) 2.35000 msec + + + Konvertierungs Operationen + +int (REAL) 9.87304 msec +real (INT) 5.28597 msec +int (TEXT) 50.36318 msec +text (INT) 5.92077 msec +text (INT, INT) 26.21010 msec +text (REAL) 124.03101 msec +text (REAL, INT, INT) 27.72996 msec +code (INT) .49747 msec +code (TEXT) .65922 msec + diff --git a/app/speedtest/1986/doc/MEMB108.PRT b/app/speedtest/1986/doc/MEMB108.PRT new file mode 100644 index 0000000..ac9527c --- /dev/null +++ b/app/speedtest/1986/doc/MEMB108.PRT @@ -0,0 +1,99 @@ + Basis108 HD64180-6.144 + =========================== + +Wiederholungsfaktor fr schnelle Operationen : 32766 +Wiederholungsfaktor fr langsame Operationen : 16383 + + + Steuerkonstrukte + +FOR REP .17701 msec +WHILE REP .18312 msec +UNTIL REP .14344 msec +IF .08545 msec +SELECT .30214 msec +PROC .48831 msec +PROC (INT) .57682 msec +PROC (INT, INT) .66838 msec + + + Integer Operationen + +INT := (Paketdaten) .10377 msec +INT := (Prozedurdaten) .14344 msec +INT := (Parameter) .21974 msec +ROW INT [i] .38760 msec +INT = .12208 msec +INT <= .12513 msec +INT + .14344 msec +INT * .24721 msec +DIV .57377 msec +INCR .10987 msec +MOD .60734 msec +abs (INT) 1.57480 msec +min (INT , INT) 1.41915 msec + + + Real Operationen + +REAL := .13429 msec +ROW REAL [i] .41506 msec +REAL = .28993 msec +REAL <= .20143 msec +REAL + .70805 msec +REAL * 2.18519 msec +REAL / 4.24220 msec +INCR 1.73350 msec +MOD 9.34505 msec +abs (REAL) 1.55344 msec +min (REAL, REAL) 1.47409 msec + + + Text Operationen + +TEXT := (1) .15565 msec +TEXT := (10) .39980 msec +TEXT := (30) .68058 msec +ROW TEXT [i] .43338 msec +TEXT = (1) .19227 msec +TEXT = (10) .40286 msec +TEXT = (30) .78740 msec +TEXT <= (1) .35708 msec +TEXT <= (10) .44864 msec +TEXT <= (30) .82708 msec +TEXT * (Faktor 1) 2.29201 msec +CAT (1) .57987 msec +TEXT + (1) 1.84948 msec +TEXT + (10) 2.89324 msec +TEXT + (30) 3.16792 msec +length (1) .14649 msec +length (10) .14344 msec +length (30) .15260 msec +SUB (1) .30825 msec +SUB (10) .30825 msec +SUB (30) .39370 msec +subtext (TEXT, INT, INT) (1) .36318 msec +subtext (TEXT, INT, INT) (10) .36318 msec +subtext (TEXT, INT, INT) (30) .44253 msec +replace (TEXT, TEXT, INT) (1) .41201 msec +replace (TEXT, TEXT, INT) (10) .41506 msec +replace (TEXT, TEXT, INT) (30) .53409 msec +text (TEXT, INT, INT) (1) 4.08961 msec +text (TEXT, INT, INT) (10) 3.72337 msec +text (TEXT, INT, INT) (30) 4.05298 msec +pos (TEXT, TEXT, INT) (1) .51578 msec +pos (TEXT, TEXT, INT) (10) .54019 msec +pos (TEXT, TEXT, INT) (30) .66227 msec + + + Konvertierungs Operationen + +int (REAL) 3.59519 msec +real (INT) 1.92272 msec +int (TEXT) 17.15803 msec +text (INT) 1.99902 msec +text (INT, INT) 9.44882 msec +text (REAL) 45.09553 msec +text (REAL, INT, INT) 10.03479 msec +code (INT) .14039 msec +code (TEXT) .19532 msec diff --git a/app/speedtest/1986/doc/MEMB1082.PRT b/app/speedtest/1986/doc/MEMB1082.PRT new file mode 100644 index 0000000..b52bb8a --- /dev/null +++ b/app/speedtest/1986/doc/MEMB1082.PRT @@ -0,0 +1,112 @@ +#type("17.klein")# + Basis108/Urlader #326 HD64180-6.144 10.10.86 + ===================================== + +Wiederholungsfaktor fr schnelle Operationen : 32766 +Wiederholungsfaktor fr langsame Operationen : 16383 + +Anmerkung: In der Version 1.8.0 (Urlader 175 #326) ist der Basis in fast +allen Punkten schneller geworden als mit Urlader 173 #073 (bis zu 40%!). + +Langsamer sind die Vergleichsoperationen bei Texten auf dem Heap und die +Integermultiplikation, sowie abhngige davon (ROW-TEXT Subscript mit mehr +als zwei Elementen), da bei diesem Benchmakr die EUMEL0-INT-Multiplikation +nicht durch den HD64180-Prozessorbefehl MULT ersetzt wurde. + +Der FMOV Befehl (REAL :=) ist schneller als auf der +M24, sowie einige Vergleiche von langen Texten. Der Test auf der M24 war mit +einem V30 Prozessor durchgefhrt worden. + + + Steuerkonstrukte + +FOR REP .17396 msec +WHILE REP .17396 msec +UNTIL REP .14955 msec +IF .05799 msec +SELECT .24721 msec +PROC .41201 msec +PROC (INT) .49441 msec +PROC (INT, INT) .66532 msec + + + Integer Operationen + +INT := (Paketdaten) .07630 msec +INT := (Prozedurdaten) .11292 msec +INT := (Parameter) .18922 msec +ROW INT [i] .34182 msec +INT = .08851 msec +INT <= .09156 msec +INT + .10987 msec +INT * .25942 msec +DIV .48831 msec +INCR .07630 msec +MOD .51578 msec +abs (INT) 1.28792 msec +min (INT , INT) 1.27876 msec + + + Real Operationen + +REAL := .10987 msec (schneller als M24) +ROW REAL [i] .40591 msec +REAL = .25636 msec +REAL <= .17701 msec +REAL + .63175 msec +REAL * 1.93798 msec (schneller als M24) +REAL / 3.75084 msec +INCR 1.55649 msec +MOD 8.37148 msec +abs (REAL) 1.43441 msec +min (REAL, REAL) 1.35812 msec + + + Text Operationen + +TEXT := (1) .11903 msec +TEXT := (10) .64091 msec +TEXT := (30) .59513 msec +ROW TEXT [i] .42727 msec +TEXT = (1) .14955 msec (schneller als M24) +TEXT = (10) .50052 msec +TEXT = (30) .66838 msec (schneller als M24) +TEXT <= (1) .29299 msec +TEXT <= (10) .54019 msec +TEXT <= (30) .71415 msec (schneller als M24) +TEXT * (Faktor 1) 2.03259 msec +CAT (1) .49136 msec +TEXT + (1) 1.66331 msec +TEXT + (10) 2.57889 msec +TEXT + (30) 2.79863 msec +length (1) .10987 msec +length (10) .10987 msec +length (30) .11597 msec +SUB (1) .25026 msec +SUB (10) .25026 msec +SUB (30) .32351 msec +subtext (TEXT, INT, INT) (1) .32045 msec +subtext (TEXT, INT, INT) (10) .32045 msec +subtext (TEXT, INT, INT) (30) .39370 msec +replace (TEXT, TEXT, INT) (1) .34792 msec +replace (TEXT, TEXT, INT) (10) .35097 msec +replace (TEXT, TEXT, INT) (30) .45779 msec +text (TEXT, INT, INT) (1) 3.54331 msec +text (TEXT, INT, INT) (10) 3.40902 msec +text (TEXT, INT, INT) (30) 3.75084 msec +pos (TEXT, TEXT, INT) (1) .43643 msec +pos (TEXT, TEXT, INT) (10) .45779 msec +pos (TEXT, TEXT, INT) (30) .56461 msec + + + Konvertierungs Operationen + +int (REAL) 3.17097 msec +real (INT) 1.65110 msec +int (TEXT) 14.84160 msec +text (INT) 2.84746 msec +text (INT, INT) 9.62888 msec +text (REAL) 41.02728 msec +text (REAL, INT, INT) 8.95746 msec +code (INT) .10682 msec +code (TEXT) .15260 msec diff --git a/app/speedtest/1986/doc/MEMBIC10.PRT b/app/speedtest/1986/doc/MEMBIC10.PRT new file mode 100644 index 0000000..259688d --- /dev/null +++ b/app/speedtest/1986/doc/MEMBIC10.PRT @@ -0,0 +1,100 @@ + BICOS SYSTEM 286/20 80286-10 + =================================== + + +Wiederholungsfaktor fr schnelle Operationen : 32766 +Wiederholungsfaktor fr langsame Operationen : 16383 + + + Steuerkonstrukte + +FOR REP .03357 msec +WHILE REP .02747 msec +UNTIL REP .02442 msec +IF .01221 msec +SELECT .07630 msec +PROC .08240 msec +PROC (INT) .09461 msec +PROC (INT, INT) .10987 msec + + + Integer Operationen + +INT := (Paketdaten) .01526 msec +INT := (Prozedurdaten) .02136 msec +INT := (Parameter) .03357 msec +ROW INT [i] .09766 msec +INT = .02136 msec +INT <= .02136 msec +INT + .01831 msec +INT * .06104 msec +DIV .07019 msec +INCR .01221 msec +MOD .07019 msec +abs (INT) .31435 msec +min (INT , INT) .25331 msec + + + Real Operationen + +REAL := .04273 msec +ROW REAL [i] .12818 msec +REAL = .10071 msec +REAL <= .06714 msec +REAL + .24416 msec +REAL * .92474 msec +REAL / 1.70604 msec +INCR .49441 msec +MOD 3.42733 msec +abs (REAL) .37234 msec +min (REAL, REAL) .33877 msec + + + Text Operationen + +TEXT := (1) .04883 msec +TEXT := (10) .24721 msec +TEXT := (30) .20448 msec +ROW TEXT [i] .14039 msec +TEXT = (1) .06104 msec +TEXT = (10) .20753 msec +TEXT = (30) .31740 msec +TEXT <= (1) .10987 msec +TEXT <= (10) .21669 msec +TEXT <= (30) .32656 msec +TEXT * (Faktor 1) .49747 msec +CAT (1) .18312 msec +TEXT + (1) .45169 msec +TEXT + (10) .74162 msec +TEXT + (30) .77825 msec +length (1) .04273 msec +length (10) .04273 msec +length (30) .04273 msec +SUB (1) .09461 msec +SUB (10) .09156 msec +SUB (30) .12208 msec +subtext (TEXT, INT, INT) (1) .11597 msec +subtext (TEXT, INT, INT) (10) .11597 msec +subtext (TEXT, INT, INT) (30) .14344 msec +replace (TEXT, TEXT, INT) (1) .12208 msec +replace (TEXT, TEXT, INT) (10) .12208 msec +replace (TEXT, TEXT, INT) (30) .15565 msec +text (TEXT, INT, INT) (1) .80877 msec +text (TEXT, INT, INT) (10) .83928 msec +text (TEXT, INT, INT) (30) .96136 msec +pos (TEXT, TEXT, INT) (1) .15870 msec +pos (TEXT, TEXT, INT) (10) .16480 msec +pos (TEXT, TEXT, INT) (30) .20143 msec + + + Konvertierungs Operationen + +int (REAL) .79045 msec +real (INT) .35708 msec +int (TEXT) 4.05603 msec +text (INT) .61649 msec +text (INT, INT) 2.32253 msec +text (REAL) 12.34511 msec +text (REAL, INT, INT) 2.25539 msec +code (INT) .03968 msec +code (TEXT) .05493 msec diff --git a/app/speedtest/1986/doc/MEMBIC8.PRT b/app/speedtest/1986/doc/MEMBIC8.PRT new file mode 100644 index 0000000..315e1c2 --- /dev/null +++ b/app/speedtest/1986/doc/MEMBIC8.PRT @@ -0,0 +1,101 @@ + BICOS 286/20 INTEL80286-8 + ========================================== + + +Wiederholungsfaktor fr schnelle Operationen : 32766 +Wiederholungsfaktor fr langsame Operationen : 16383 + + + Steuerkonstrukte + +FOR REP .04273 msec +WHILE REP .03968 msec +UNTIL REP .03357 msec +IF .01831 msec +SELECT .10071 msec +PROC .10377 msec +PROC (INT) .12208 msec +PROC (INT, INT) .13734 msec + + + Integer Operationen + +INT := (Paketdaten) .01831 msec +INT := (Prozedurdaten) .02442 msec +INT := (Parameter) .04273 msec +ROW INT [i] .12513 msec +INT = .02442 msec +INT <= .02136 msec +INT + .02442 msec +INT * .07935 msec +DIV .08545 msec +INCR .01831 msec +MOD .08545 msec +abs (INT) .39980 msec +min (INT , INT) .32045 msec + + + Real Operationen + +REAL := .05188 msec +ROW REAL [i] .16480 msec +REAL = .12208 msec +REAL <= .08240 msec +REAL + .30825 msec +REAL * 1.17805 msec +REAL / 2.16688 msec +INCR .63175 msec +MOD 4.30324 msec +abs (REAL) .47000 msec +min (REAL, REAL) .42117 msec + + + Text Operationen + +TEXT := (1) .06104 msec +TEXT := (10) .30519 msec +TEXT := (30) .25636 msec +ROW TEXT [i] .17396 msec +TEXT = (1) .07935 msec +TEXT = (10) .25636 msec +TEXT = (30) .39675 msec +TEXT <= (1) .13734 msec +TEXT <= (10) .26857 msec +TEXT <= (30) .40896 msec +TEXT * (Faktor 1) .61954 msec +CAT (1) .22890 msec +TEXT + (1) .57377 msec +TEXT + (10) .93389 msec +TEXT + (30) .98883 msec +length (1) .04883 msec +length (10) .05188 msec +length (30) .05188 msec +SUB (1) .11903 msec +SUB (10) .11903 msec +SUB (30) .15565 msec +subtext (TEXT, INT, INT) (1) .14344 msec +subtext (TEXT, INT, INT) (10) .14955 msec +subtext (TEXT, INT, INT) (30) .18006 msec +replace (TEXT, TEXT, INT) (1) .15565 msec +replace (TEXT, TEXT, INT) (10) .15565 msec +replace (TEXT, TEXT, INT) (30) .19532 msec +text (TEXT, INT, INT) (1) 1.02545 msec +text (TEXT, INT, INT) (10) 1.06208 msec +text (TEXT, INT, INT) (30) 1.21467 msec +pos (TEXT, TEXT, INT) (1) .20143 msec +pos (TEXT, TEXT, INT) (10) .21058 msec +pos (TEXT, TEXT, INT) (30) .25331 msec + + + Konvertierungs Operationen + +int (REAL) .99799 msec +real (INT) .44864 msec +int (TEXT) 5.13947 msec +text (INT) .78130 msec +text (INT, INT) 2.93597 msec +text (REAL) 15.58323 msec +text (REAL, INT, INT) 2.85662 msec +code (INT) .04883 msec +code (TEXT) .07019 msec + diff --git a/app/speedtest/1986/doc/MEMCLA15.PRT b/app/speedtest/1986/doc/MEMCLA15.PRT new file mode 100644 index 0000000..cd9213e --- /dev/null +++ b/app/speedtest/1986/doc/MEMCLA15.PRT @@ -0,0 +1,100 @@ + + Classis AT 15 MHz / 80286 + ========================= + +Wiederholungsfaktor fr schnelle Operationen : 32766 +Wiederholungsfaktor fr langsame Operationen : 16383 + + + Steuerkonstrukte + +FOR REP .02442 msec +WHILE REP .02136 msec +UNTIL REP .01831 msec +IF .00916 msec +SELECT .04883 msec +PROC .05188 msec +PROC (INT) .06104 msec +PROC (INT, INT) .06714 msec + + + Integer Operationen + +INT := (Paketdaten) .00610 msec +INT := (Prozedurdaten) .01221 msec +INT := (Parameter) .02136 msec +ROW INT [i] .06104 msec +INT = .00916 msec +INT <= .00916 msec +INT + .00916 msec +INT * .03662 msec +DIV .04273 msec +INCR .00916 msec +MOD .04273 msec +abs (INT) .18006 msec +min (INT , INT) .16786 msec + + + Real Operationen + +REAL := .02442 msec +ROW REAL [i] .08240 msec +REAL = .07019 msec +REAL <= .04883 msec +REAL + .16786 msec +REAL * .62260 msec +REAL / 1.12312 msec +INCR .33571 msec +MOD 2.29506 msec +abs (REAL) .25331 msec +min (REAL, REAL) .22584 msec + + + Text Operationen + +TEXT := (1) .03052 msec +TEXT := (10) .15870 msec +TEXT := (30) .13429 msec +ROW TEXT [i] .09156 msec +TEXT = (1) .03968 msec +TEXT = (10) .13734 msec +TEXT = (30) .21058 msec +TEXT <= (1) .07325 msec +TEXT <= (10) .14039 msec +TEXT <= (30) .21364 msec +TEXT * (Faktor 1) .32656 msec +CAT (1) .11903 msec +TEXT + (1) .30214 msec +TEXT + (10) .49441 msec +TEXT + (30) .51883 msec +length (1) .02442 msec +length (10) .02442 msec +length (30) .02442 msec +SUB (1) .06104 msec +SUB (10) .06104 msec +SUB (30) .08240 msec +subtext (TEXT, INT, INT) (1) .07630 msec +subtext (TEXT, INT, INT) (10) .07630 msec +subtext (TEXT, INT, INT) (30) .09156 msec +replace (TEXT, TEXT, INT) (1) .07935 msec +replace (TEXT, TEXT, INT) (10) .07935 msec +replace (TEXT, TEXT, INT) (30) .10377 msec +text (TEXT, INT, INT) (1) .54325 msec +text (TEXT, INT, INT) (10) .55545 msec +text (TEXT, INT, INT) (30) .63480 msec +pos (TEXT, TEXT, INT) (1) .10071 msec +pos (TEXT, TEXT, INT) (10) .10682 msec +pos (TEXT, TEXT, INT) (30) .13123 msec + + + Konvertierungs Operationen + +int (REAL) .54630 msec +real (INT) .23500 msec +int (TEXT) 2.72844 msec +text (INT) .41506 msec +text (INT, INT) 1.55039 msec +text (REAL) 8.32570 msec +text (REAL, INT, INT) 1.56870 msec +code (INT) .02747 msec +code (TEXT) .03357 msec diff --git a/app/speedtest/1986/doc/MEMRUC12.PRT b/app/speedtest/1986/doc/MEMRUC12.PRT new file mode 100644 index 0000000..b9a8225 --- /dev/null +++ b/app/speedtest/1986/doc/MEMRUC12.PRT @@ -0,0 +1,101 @@ +#type ("17.klein")# + ruc-AT 80286/12 MHz + ======================== + + +Wiederholungsfaktor fr schnelle Operationen : 32766 +Wiederholungsfaktor fr langsame Operationen : 16383 + + + Steuerkonstrukte + +FOR REP .03052 msec +WHILE REP .03052 msec +UNTIL REP .02747 msec +IF .01221 msec +SELECT .06409 msec +PROC .06714 msec +PROC (INT) .07935 msec +PROC (INT, INT) .08851 msec + + + Integer Operationen + +INT := (Paketdaten) .00916 msec +INT := (Prozedurdaten) .01221 msec +INT := (Parameter) .02747 msec +ROW INT [i] .07935 msec +INT = .01526 msec +INT <= .01221 msec +INT + .01221 msec +INT * .04883 msec +DIV .05493 msec +INCR .00916 msec +MOD .05799 msec +abs (INT) .22584 msec +min (INT , INT) .21364 msec + + + Real Operationen + +REAL := .03052 msec +ROW REAL [i] .10682 msec +REAL = .08851 msec +REAL <= .06409 msec +REAL + .21058 msec +REAL * .79351 msec +REAL / 1.42831 msec +INCR .42727 msec +MOD 2.91155 msec +abs (REAL) .32045 msec +min (REAL, REAL) .28383 msec + + + Text Operationen + +TEXT := (1) .03968 msec +TEXT := (10) .20143 msec +TEXT := (30) .16786 msec +ROW TEXT [i] .11292 msec +TEXT = (1) .04883 msec +TEXT = (10) .17091 msec +TEXT = (30) .26552 msec +TEXT <= (1) .08851 msec +TEXT <= (10) .18006 msec +TEXT <= (30) .27162 msec +TEXT * (Faktor 1) .42422 msec +CAT (1) .14955 msec +TEXT + (1) .38149 msec +TEXT + (10) .62260 msec +TEXT + (30) .66532 msec +length (1) .03357 msec +length (10) .03357 msec +length (30) .03357 msec +SUB (1) .07630 msec +SUB (10) .07630 msec +SUB (30) .09766 msec +subtext (TEXT, INT, INT) (1) .09766 msec +subtext (TEXT, INT, INT) (10) .09461 msec +subtext (TEXT, INT, INT) (30) .11903 msec +replace (TEXT, TEXT, INT) (1) .10377 msec +replace (TEXT, TEXT, INT) (10) .10071 msec +replace (TEXT, TEXT, INT) (30) .13123 msec +text (TEXT, INT, INT) (1) .68974 msec +text (TEXT, INT, INT) (10) .71415 msec +text (TEXT, INT, INT) (30) .81182 msec +pos (TEXT, TEXT, INT) (1) .12818 msec +pos (TEXT, TEXT, INT) (10) .13429 msec +pos (TEXT, TEXT, INT) (30) .16786 msec + + + Konvertierungs Operationen + +int (REAL) .69279 msec +real (INT) .29909 msec +int (TEXT) 3.45480 msec +text (INT) .52799 msec +text (INT, INT) 1.95935 msec +text (REAL) 10.56583 msec +text (REAL, INT, INT) 1.98376 msec +code (INT) .03357 msec +code (TEXT) .04883 msec diff --git a/app/speedtest/1986/doc/MEMV30.PRT b/app/speedtest/1986/doc/MEMV30.PRT new file mode 100644 index 0000000..0d259be --- /dev/null +++ b/app/speedtest/1986/doc/MEMV30.PRT @@ -0,0 +1,100 @@ + M 24 mit V 30 V 30 /8Mhz + ============================= + + +Wiederholungsfaktor fr schnelle Operationen : 32766 +Wiederholungsfaktor fr langsame Operationen : 16383 + + + Steuerkonstrukte + +FOR REP .07325 msec +WHILE REP .07019 msec +UNTIL REP .06409 msec +IF .03968 msec +SELECT .18006 msec +PROC .18312 msec +PROC (INT) .21058 msec +PROC (INT, INT) .24416 msec + + + Integer Operationen + +INT := (Paketdaten) .03052 msec +INT := (Prozedurdaten) .04273 msec +INT := (Parameter) .07325 msec +ROW INT [i] .20143 msec +INT = .04273 msec +INT <= .03968 msec +INT + .04273 msec +INT * .12513 msec +DIV .13734 msec +INCR .03052 msec +MOD .13734 msec +abs (INT) .58292 msec +min (INT , INT) .54325 msec + + + Real Operationen + +REAL := .13123 msec +ROW REAL [i] .26857 msec +REAL = .20143 msec +REAL <= .14039 msec +REAL + .51273 msec +REAL * 2.10584 msec +REAL / 3.72337 msec +INCR 1.11091 msec +MOD 7.51389 msec +abs (REAL) .77825 msec +min (REAL, REAL) .70500 msec + + + Text Operationen + +TEXT := (1) .10071 msec +TEXT := (10) .48526 msec +TEXT := (30) .55545 msec +ROW TEXT [i] .28078 msec +TEXT = (1) .17701 msec +TEXT = (10) .40896 msec +TEXT = (30) .75078 msec +TEXT <= (1) .21974 msec +TEXT <= (10) .42727 msec +TEXT <= (30) .77214 msec +TEXT * (Faktor 1) 1.03766 msec +CAT (1) .36929 msec +TEXT + (1) .95221 msec +TEXT + (10) 1.69688 msec +TEXT + (30) 1.94104 msec +length (1) .08545 msec +length (10) .08545 msec +length (30) .08851 msec +SUB (1) .18922 msec +SUB (10) .18922 msec +SUB (30) .26247 msec +subtext (TEXT, INT, INT) (1) .24110 msec +subtext (TEXT, INT, INT) (10) .23805 msec +subtext (TEXT, INT, INT) (30) .29299 msec +replace (TEXT, TEXT, INT) (1) .24721 msec +replace (TEXT, TEXT, INT) (10) .24721 msec +replace (TEXT, TEXT, INT) (30) .32656 msec +text (TEXT, INT, INT) (1) 1.72740 msec +text (TEXT, INT, INT) (10) 1.77013 msec +text (TEXT, INT, INT) (30) 2.27675 msec +pos (TEXT, TEXT, INT) (1) .32351 msec +pos (TEXT, TEXT, INT) (10) .33266 msec +pos (TEXT, TEXT, INT) (30) .40591 msec + + + Konvertierungs Operationen + +int (REAL) 1.68467 msec +real (INT) .75993 msec +int (TEXT) 8.32570 msec +text (INT) .93389 msec +text (INT, INT) 4.52298 msec +text (REAL) 26.61295 msec +text (REAL, INT, INT) 5.20662 msec +code (INT) .08240 msec +code (TEXT) .11292 msec -- cgit v1.2.3