/*--------------------------------------
|
Power-CAD
Programing
TESTS |
|
|
|
Written by
Yilmaz
YORU |
|
All Tests by
Yilmaz
YORU |
|
|
--------------------------------------*/
*
PCAD_033.FPU
Draw Test
--------------------------
Device:
A1200 50 Mhz
68030 FPU
Object:
"Colombia2.PCP"
Results:
Time
-------------------------
Power_Draw
203 (while
moving)
Best_Draw
226 (while
zooming)
* PCAD_033
Power Draw
Test
--------------------------
Device:
A1200 50 Mhz
68030 FPU
Object:
"Colombia2.PCP"
Results:
Time
--------------------------------------------
DLIMITS
1810
CLIPWINDOW
1615
CLIPWINDOW+FDRAW+PEN2
888
CLIPWINDOW+FDRAW+PEN2+NEWARC+FASTTOOLS
398
+StandartMath
377
+MathDoubleTrans
285
+MathTrans
263
+FPU
257
+881
219
+881 +
Time
Optimize
213
+881 +
Time Optimize
+ New
Development
204
*
PCAD_058.FPU
Circle Test
---------------------------
Device:
A1200 50 Mhz
68030 FPU
Results:
Time
--------------------------------
Intuition
Circle
3136
My
Circle ((c)
YILMAZ)
395 (8
times faster)
*
PCAD_101.FPU
SpinUp Method
Drawing Test
---------------------------------------
Device:
A1200 50 Mhz
68030 FPU
Proc :
rotate_it()
Results:
Time
-----------------------------------
Arrow.PCP :
Method
1
12253
Arrow2.PCP:
Method
2
8550
*
PCAD_101.FPU
SUPERBITMAP
TEST
---------------------------------
Device:
A1200 50 Mhz
68030 FPU
Proc :
rotate_it()
Object:
"Arrow2.PCP"
Results:
NORMAL
SUPER
-----------------------------------------------
Arrow.PCP :
Method
1
12253
12414
Arrow2.PCP:
Method
2
8550
8759
* PCAD_101.c
Math Options
Test
-----------------------------
Device:
A1200 50 Mhz
68030 FPU
Proc :
rotate_it()
Object:
"Arrow2.PCP"
Results:
Time
Size
--------------------------------------
Math
Standart :
155170
197644 byte
Math
IEEE
:
? ?
byte
Math
FPU :
#? 180256
byte
Math
68881 :
8516
172080 byte
(18 times
faster)
*
PCAD_112b.FPU
(rotate_it)
Draw Test
------------------------------------
Device:
A1200 50 Mhz
68030 FPU
Proc :
rotate_it()
(No_Grid)
Object:
"Arrow2.PCP"
Results:
Time
----------------------------------------------
sin,cos,alfa
8228
SA*SB*CA
5379
SA*SB*CA
(2)
5226
SA*SB*CA (3)
No
Paranteses
5220
SA,SB,ST
5031
SA
5058
SA +
Q1,Q2,Q3
4997
SA +
(Q1,Q2,Q3)*zoom
4742
SA +
(Q1,Q2,Q3)*zoom
(Q4,Q5)
4692
SA +
(Q1,Q2,Q3)*zoom
(Q4,Q5)+QQ
4468
SA +
(Q1,Q2,Q3)*zoom
(Q4,Q5)+QQ(global)
4453
*
PCAD_112b.FPU
(rotate_it)
Zoom & Draw
Test
-------------------------------------------
Device:
A1200 50 Mhz
68030 FPU
Proc :
rotate_it()
(No_Grid,+Zoom
In-Out)
Object:
"Arrow2.PCP"
Results:
Time Math
----------------------------------------------------
SA +
(Q1,Q2,Q3)*zoom
(Q4,Q5)+QQ(global)
5827 FPU
SA +
(Q1,Q2,Q3)*zoom
(Q4,Q5)+QQ(global)
12459 Std
(2.13 times
slower)
*
PCAD_120.FPU
Struct Test
(No_Grid,+Zoom
In-Out)
-------------------------------------------
Device:
A1200 50 Mhz
68030 FPU
Proc :
rotate_it()
Object:
"Arrow2.PCP"
Results:
Time
-----------------------------------------
Array
Type (Struct
.)
x[] 5827
Linked
List (Struct
->)
*x[]
5733
*
PCAD_121.FPU
Struct & Mode
Test (No_Grid)
-------------------------------------------
Device:
A1200 50 Mhz
68030 FPU
Proc :
rotate_it()
Object:
"Arrow2.PCP"
Results:
Time Mode
-----------------------------------------------------
Array
Type (Struct
.)
x[]
4453 PAL
Linked
List (Struct
->)
*x[]
4441 PAL
Linked
List (Struct
->)
*x[]
4538 PAL
OverScan
*
PCAD_123.FPU
Floating Type
Test
(No_Grid,+Zoom
In-Out)
-------------------------------------------
Device:
A1200 50 Mhz
68030 FPU
Proc :
rotate_it()
Object:
"Arrow2.PCP"
Results:
Time
-----------------------------------------
OverScan
(Double)
6315
OverScan
(Float)
6289
*
PCAD_125.FPU
CPU Test
-------------------------------------------
Device:
A1200 50 Mhz
68030 FPU 10
MB RAM
A1200 14 Mhz
68020 --- 2
MB RAM
Proc :
rotate_it()
Object:
"Arrow2.PCP"
Results:
Time
-----------------------------------------
Math
Standart
(68020 14
Mhz)
58086
Math
Standart
15136
FPU
7043
*
Struct_TimeTest.FPU
Struct Speed
Test
-------------------------------------------
Device:
A1200 50 Mhz
68030 FPU
Proc :
main()
Results:
struct
Time
---------------------------------------------------------
struct
xmodel{ int
a;};
x[100];
473
struct
xmodel{ int
a;};
*x[100];
1176
typedef
struct
xmodel{int a;}
xmodel;
x[100];
474
typedef
struct
xmodel{int a;}
xmodel;
*x[100];
1175