home *** CD-ROM | disk | FTP | other *** search
- ++++++++++++++ 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%
- --------------------------------------------------------------------
-