home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
C!T ROM 2
/
ctrom_ii_b.zip
/
ctrom_ii_b
/
PROGRAM
/
PASCAL
/
TPL60N19
/
PERFORM.DOC
< prev
next >
Wrap
Text File
|
1993-02-16
|
22KB
|
465 lines
++++++++++++++ TURBO.TPL Performance Comparison ++++++++++++++++++++
TP 6.0 Turbo Pascal Library
versus
TP 6.0 Runtime Library Update 1.9
Performance data for Cyrix 486DLC, Intel RapidCAD, Intel 386DX,
and Intel 8086
Note: The time resolution in the ARITEST test program is about 0.3
usec, so the relative timing error can get quite large for
small times like those measured on a 386DX, 486, or Intel
RapidCAD. For these processors, the times given in the table
represent the average of three measurements.
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Machine configuration: Cyrix 486DLC 40 MHz Computer w/ 128 kB CPU-cache
8.0 MB of RAM
Cyrix 387+ coprocessor
DOS 5.0 Operating System
QEMM 6.01
Test Program: ARITEST.PAS
PERFORMANCE
OPERATION (in usec) TP 6.0 TPL TP 6.0 RLU INCREASE
--------------------------------------------------------------------
LONG-Mul 1.7 1.5 13.33%
LONG-Div 34.6 3.4 917.65%
LONG-Abs 1.0 1.0 0.00%
REAL-Float 3.1 2.7 14.81%
REAL-Add 6.2 6.3 -1.59%
REAL-Sub 6.8 6.9 -1.50%
REAL-Mul 6.2 6.2 0.00%
REAL-Mul (Short) 3.9 3.8 2.63%
REAL-Div 43.0 10.3 317.48%
REAL-Sqr 5.9 4.3 37.21%
REAL-Sqr (Short) 2.4 1.8 33.33%
REAL-Int 3.1 2.8 10.71%
REAL-Frac 7.9 3.3 185.19%
REAL-Trunc 3.0 3.3 -9.09%
REAL-Round 3.0 3.3 -9.09%
REAL-Sqrt 252.3 8.6 2833.72%
REAL-Ln 145.4 83.6 73.92%
REAL-Exp 164.1 73.2 124.18%
REAL-Sin 116.1 75.6 53.57%
REAL-Cos 119.6 73.9 61.84%
REAL-ArcTan 107.9 57.6 87.33%
--------------------------------------------------------------------
Test Program: DHRYSTON.PAS
PERFORMANCE
OPERATION TP 6.0 TPL TP 6.0 RLU INCREASE
--------------------------------------------------------------------
Dhrystones / Sec: 13763.4 14494.2 5.31%
--------------------------------------------------------------------
Test Program: WHETSTON.PAS
PERFORMANCE
OPERATION TP 6.0 TPL TP 6.0 RLU INCREASE
--------------------------------------------------------------------
REAL KWhetstones: 578.369 1044.932 80.67%
--------------------------------------------------------------------
Test Program: STRTEST.PAS
PERFORMANCE
OPERATION TP 6.0 TPL TP 6.0 RLU INCREASE
--------------------------------------------------------------------
String-Benchmark (msec) 574 273 110.26%
--------------------------------------------------------------------
Test Program: WHETST87.PAS
PERFORMANCE
OPERATION TP 6.0 TPL TP 6.0 RLU INCREASE
--------------------------------------------------------------------
DOUBLE PRECISION KWhetstones:2597.403 3246.753 25.00%
--------------------------------------------------------------------
Test Program: LLL.PAS
PERFORMANCE
OPERATION TP 6.0 TPL TP 6.0 RLU INCREASE
--------------------------------------------------------------------
DOUBLE PRECISION MFLOPS: 0.4201 0.4850 15.45%
--------------------------------------------------------------------
Test Program: SETTEST.PAS
PERFORMANCE
OPERATION TP 6.0 TPL TP 6.0 RLU INCREASE
--------------------------------------------------------------------
Set benchmark (sec): 28.009 22.347 25.34%
--------------------------------------------------------------------
Test Program: LONGBN2.PAS
PERFORMANCE
OPERATION TP 6.0 TPL TP 6.0 RLU INCREASE
--------------------------------------------------------------------
Longint benchmark (msec): 210 133 57.89%
--------------------------------------------------------------------
Test Program: HEAPTEST.PAS
PERFORMANCE
OPERATION TP 6.0 TPL TP 6.0 RLU INCREASE
--------------------------------------------------------------------
Heap benchmark (msec): 226 206 9.71%
--------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Machine configuration: Intel RapidCAD 40 MHz Computer w/ 128 kB CPU-cache
8.0 MB of RAM
on-chip coprocessor in RapidCAD
DOS 5.0 Operating System
QEMM 6.01
Test Program: ARITEST.PAS
PERFORMANCE
OPERATION (in usec) TP 6.0 TPL TP 6.0 RLU INCREASE
--------------------------------------------------------------------
LONG-Mul 3.2 3.1 3.23%
LONG-Div 24.1 4.6 423.91%
LONG-Abs 1.4 1.4 0.00%
REAL-Float 3.9 3.3 18.18%
REAL-Add 6.5 6.7 -2.99%
REAL-Sub 7.1 7.3 -2.74%
REAL-Mul 12.0 11.8 1.69%
REAL-Mul (Short) 5.4 5.5 -1.82%
REAL-Div 37.5 15.0 150.00%
REAL-Sqr 11.5 8.3 38.55%
REAL-Sqr (Short) 3.2 2.5 28.00%
REAL-Int 2.6 2.6 0.00%
REAL-Frac 7.7 2.7 185.19%
REAL-Trunc 3.3 3.5 -5.71%
REAL-Round 3.3 3.5 -5.71%
REAL-Sqrt 225.0 12.0 1775.00%
REAL-Ln 189.2 113.8 66.26%
REAL-Exp 195.9 97.3 101.34%
REAL-Sin 165.3 105.8 56.24%
REAL-Cos 167.6 102.9 62.88%
REAL-ArcTan 145.2 78.5 84.97%
--------------------------------------------------------------------
Test Program: DHRYSTON.PAS
PERFORMANCE
OPERATION TP 6.0 TPL TP 6.0 RLU INCREASE
--------------------------------------------------------------------
Dhrystones / Sec: 10828.8 11187.5 3.31%
--------------------------------------------------------------------
Test Program: WHETSTON.PAS
PERFORMANCE
OPERATION TP 6.0 TPL TP 6.0 RLU INCREASE
--------------------------------------------------------------------
REAL KWhetstones: 481.928 749.625 55.55%
--------------------------------------------------------------------
Test Program: STRTEST.PAS
PERFORMANCE
OPERATION TP 6.0 TPL TP 6.0 RLU INCREASE
--------------------------------------------------------------------
String-Benchmark (msec) 760 368 106.52%
--------------------------------------------------------------------
Test Program: WHETST87.PAS
PERFORMANCE
OPERATION TP 6.0 TPL TP 6.0 RLU INCREASE
--------------------------------------------------------------------
DOUBLE PRECISION KWhetstones:3802.281 4255.319 11.19%
--------------------------------------------------------------------
Test Program: LLL.PAS
PERFORMANCE
OPERATION TP 6.0 TPL TP 6.0 RLU INCREASE
--------------------------------------------------------------------
DOUBLE PRECISION MFLOPS: 0.7224 0.7275 0.71%
--------------------------------------------------------------------
Test Program: SETTEST.PAS
PERFORMANCE
OPERATION TP 6.0 TPL TP 6.0 RLU INCREASE
--------------------------------------------------------------------
Set benchmark (sec): 41.571 33.341 24.68%
--------------------------------------------------------------------
Test Program: LONGBN2.PAS
PERFORMANCE
OPERATION TP 6.0 TPL TP 6.0 RLU INCREASE
--------------------------------------------------------------------
Longint benchmark (msec): 334 268 24.63%
--------------------------------------------------------------------
Test Program: HEAPTEST.PAS
PERFORMANCE
OPERATION TP 6.0 TPL TP 6.0 RLU INCREASE
--------------------------------------------------------------------
Heap benchmark (msec): 280 236 18.64%
--------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Machine configuration: Intel 80386 40 MHz Computer w/ 128 kB CPU-cache
8.0 MB of RAM
Cyrix 387+ coprocessor
DOS 5.0 Operating System
QEMM 6.01
Test Program: ARITEST.PAS
PERFORMANCE
OPERATION (in usec) TP 6.0 TPL TP 6.0 RLU INCREASE
--------------------------------------------------------------------
LONG-Mul 4.2 3.4 23.53%
LONG-Div 34.9 5.5 534.55%
LONG-Abs 1.8 1.8 0.00%
REAL-Float 5.4 5.0 8.00%
REAL-Add 9.3 9.3 0.00%
REAL-Sub 9.9 9.9 0.00%
REAL-Mul 14.8 13.9 6.47%
REAL-Mul (Short) 6.6 6.9 -4.35%
REAL-Div 52.4 18.5 183.24%
REAL-Sqr 13.9 10.1 37.62%
REAL-Sqr (Short) 3.8 3.2 18.75%
REAL-Int 3.4 3.4 0.00%
REAL-Frac 10.4 3.7 181.08%
REAL-Trunc 4.6 4.9 -6.12%
REAL-Round 4.6 4.9 -6.12%
REAL-Sqrt 314.5 14.5 2068.97%
REAL-Ln 246.5 145.8 69.07%
REAL-Exp 257.5 125.9 104.53%
REAL-Sin 213.1 134.7 58.20%
REAL-Cos 215.5 131.6 63.75%
REAL-ArcTan 189.0 100.9 87.31%
--------------------------------------------------------------------
Test Program: DHRYSTON.PAS
PERFORMANCE
OPERATION TP 6.0 TPL TP 6.0 RLU INCREASE
--------------------------------------------------------------------
Dhrystones / Sec: 10764.7 10796.6 0.30%
--------------------------------------------------------------------
Test Program: WHETSTON.PAS
PERFORMANCE
OPERATION TP 6.0 TPL TP 6.0 RLU INCREASE
--------------------------------------------------------------------
REAL KWhetstones: 366.032 594.177 62.33%
--------------------------------------------------------------------
Test Program: STRTEST.PAS
PERFORMANCE
OPERATION TP 6.0 TPL TP 6.0 RLU INCREASE
--------------------------------------------------------------------
String-Benchmark (msec) 752 383 96.34%
--------------------------------------------------------------------
Test Program: WHETST87.PAS
PERFORMANCE
OPERATION TP 6.0 TPL TP 6.0 RLU INCREASE
--------------------------------------------------------------------
DOUBLE PRECISION KWhetstones:2024.291 2525.253 24.75%
--------------------------------------------------------------------
Test Program: LLL.PAS
PERFORMANCE
OPERATION TP 6.0 TPL TP 6.0 RLU INCREASE
--------------------------------------------------------------------
DOUBLE PRECISION MFLOPS: 0.3428 0.3911 14.09%
--------------------------------------------------------------------
Test Program: SETTEST.PAS
PERFORMANCE
OPERATION TP 6.0 TPL TP 6.0 RLU INCREASE
--------------------------------------------------------------------
Set benchmark (sec): 44.430 34.858 27.46%
--------------------------------------------------------------------
Test Program: LONGBN2.PAS
PERFORMANCE
OPERATION TP 6.0 TPL TP 6.0 RLU INCREASE
--------------------------------------------------------------------
Longint benchmark (msec): 378 301 25.58%
--------------------------------------------------------------------
Test Program: HEAPTEST.PAS
PERFORMANCE
OPERATION TP 6.0 TPL TP 6.0 RLU INCREASE
--------------------------------------------------------------------
Heap benchmark (msec): 301 284 5.99%
--------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Machine configuration: 8086 9.54 MHz Computer
640 kB RAM
Intel 8087 coprocessor
PC-DOS 3.3 Operating System
Test Program: ARITEST.PAS
PERFORMANCE
OPERATION (in usec) TP 6.0 TPL TP 6.0 RLU INCREASE
--------------------------------------------------------------------
LONG-Mul 61.0 47.2 29.24%
LONG-Div 235.9 56.9 314.59%
LONG-Abs 11.7 11.0 6.36%
REAL-Float 42.1 35.2 19.60%
REAL-Add 72.8 72.8 0.00%
REAL-Sub 78.3 78.6 -0.38%
REAL-Mul 205.9 184.8 11.42%
REAL-Mul (Short) 53.8 55.9 -3.76%
REAL-Div 385.9 235.5 63.90%
REAL-Sqr 200.0 123.8 61.55%
REAL-Sqr (Short) 33.8 25.2 34.13%
REAL-Int 26.2 23.4 11.96%
REAL-Frac 81.4 27.2 199.26%
REAL-Trunc 35.2 37.2 -5.38%
REAL-Round 35.2 37.2 -5.38%
REAL-Sqrt 2386.6 197.6 1107.79%
REAL-Ln 2798.6 1607.6 74.09%
REAL-Exp 2813.8 1367.9 105.70%
REAL-Sin 2583.4 1477.2 74.88%
REAL-Cos 2598.3 1432.4 81.39%
REAL-ArcTan 2177.9 1109.3 96.34%
--------------------------------------------------------------------
Test Program: DHRYSTON.PAS
PERFORMANCE
OPERATION TP 6.0 TPL TP 6.0 RLU INCREASE
--------------------------------------------------------------------
Dhrystones / Sec: 836.6 896.4 7.13%
--------------------------------------------------------------------
Test Program: WHETSTON.PAS
PERFORMANCE
OPERATION TP 6.0 TPL TP 6.0 RLU INCREASE
--------------------------------------------------------------------
REAL KWhetstones: 35.896 54.230 51.08%
--------------------------------------------------------------------
Test Program: STRTEST.PAS
PERFORMANCE
OPERATION TP 6.0 TPL TP 6.0 RLU INCREASE
--------------------------------------------------------------------
String-Benchmark (msec) 8548 3624 135.87%
--------------------------------------------------------------------
Test Program: WHETST87.PAS
PERFORMANCE
OPERATION TP 6.0 TPL TP 6.0 RLU INCREASE
--------------------------------------------------------------------
DOUBLE PRECISION KWhetstones: 241.138 241.721 -0.24%
--------------------------------------------------------------------
Test Program: LLL.PAS
PERFORMANCE
OPERATION TP 6.0 TPL TP 6.0 RLU INCREASE
--------------------------------------------------------------------
DOUBLE PRECISION MFLOPS: 0.0324 0.0329 1.54%
--------------------------------------------------------------------
Test Program: SETTEST.PAS
PERFORMANCE
OPERATION TP 6.0 TPL TP 6.0 RLU INCREASE
--------------------------------------------------------------------
Set benchmark (sec): 457.741 370.816 23.44%
--------------------------------------------------------------------
Test Program: LONGBN2.PAS
PERFORMANCE
OPERATION TP 6.0 TPL TP 6.0 RLU INCREASE
--------------------------------------------------------------------
Longint benchmark (msec): 4335 3913 10.78%
--------------------------------------------------------------------
Test Program: HEAPTEST.PAS
PERFORMANCE
OPERATION TP 6.0 TPL TP 6.0 RLU INCREASE
--------------------------------------------------------------------
Heap benchmark (msec): 2795 2609 7.13%
--------------------------------------------------------------------