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.7
-
-
- 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 486. For the 486 values
- below, the average of three measurements were used for the
- comparison.
-
-
- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-
-
- Machine configuration: 80486 33 MHz Computer w/ 256 kB CPU-cache
- 8.0 MB of RAM
- DOS 5.0 Operating System
-
-
- Test Program: ARITEST.PAS
-
- PERFORMANCE
- OPERATION (in usec) TP 6.0 TPL TP 6.0 RLU INCREASE
- --------------------------------------------------------------------
- LONG-Mul 3.5 3.3 6.06%
- LONG-Div 25.9 3.9 564.10%
- LONG-Abs 1.4 1.4 0.00%
- REAL-Float 3.4 3.0 13.33%
- REAL-Add 5.9 6.2 -5.08%
- REAL-Sub 6.2 6.5 -4.84%
- REAL-Mul 11.7 12.2 -4.27%
- REAL-Mul (Short) 3.8 4.1 -7.89%
- REAL-Div 33.4 14.5 130.34%
- REAL-Sqr 11.5 8.6 33.72%
- REAL-Sqr (Short) 2.4 2.0 20.00%
- REAL-Int 3.0 2.7 11.11%
- REAL-Frac 7.2 2.5 188.00%
- REAL-Trunc 3.0 3.4 -13.33%
- REAL-Round 3.0 3.4 -13.33%
- REAL-Sqrt 197.6 13.8 1331.88%
- REAL-Ln 174.5 126.9 37.51%
- REAL-Exp 179.3 104.9 70.92%
- REAL-Sin 152.4 ~115.0 ~30.00%
- REAL-Cos 154.8 ~115.0 ~30.00%
- REAL-ArcTan 132.8 85.9 54.60%
- --------------------------------------------------------------------
-
-
- Test Program: DHRYSTON.PAS
-
- PERFORMANCE
- OPERATION TP 6.0 TPL TP 6.0 RLU INCREASE
- --------------------------------------------------------------------
- Dhrystones / Sec: 14200.1 14354.5 1.01%
- --------------------------------------------------------------------
-
-
- Test Program: WHETSTON.PAS
-
- PERFORMANCE
- OPERATION TP 6.0 TPL TP 6.0 RLU INCREASE
- --------------------------------------------------------------------
- REAL KWhetstones: 533.049 707.716 32.77%
- --------------------------------------------------------------------
-
-
- Test Program: STRTEST.PAS
-
- PERFORMANCE
- OPERATION TP 6.0 TPL TP 6.0 RLU INCREASE
- --------------------------------------------------------------------
- String-Benchmark (msec) 625 333 87.69%
- --------------------------------------------------------------------
-
-
- Test Program: WHETST87.PAS
-
- PERFORMANCE
- OPERATION TP 6.0 TPL TP 6.0 RLU INCREASE
- --------------------------------------------------------------------
- DOUBLE PRECISION KWhetstones:4000.000 4694.836 17.37%
- --------------------------------------------------------------------
-
-
- Test Program: LLL.PAS
-
- PERFORMANCE
- OPERATION TP 6.0 TPL TP 6.0 RLU INCREASE
- --------------------------------------------------------------------
- DOUBLE PRECISION MFLOPS: 0.8212 0.8350 1.68%
- --------------------------------------------------------------------
-
-
-
- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-
-
- Machine configuration: 80386 33 MHz Computer w/ 128 kB CPU-cache
- 8.0 MB of RAM
- Cyrix 83D87 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.5 4.5 0.00%
- LONG-Div 41.7 5.9 606.78%
- LONG-Abs 2.1 2.1 0.00%
- REAL-Float 5.9 5.5 7.27%
- REAL-Add 10.7 11.0 -2.28%
- REAL-Sub 11.0 11.4 -3.64%
- REAL-Mul 17.6 17.2 2.33%
- REAL-Mul (Short) 6.6 6.9 -4.35%
- REAL-Div 62.8 22.1 184.16%
- REAL-Sqr 16.6 11.7 41.88%
- REAL-Sqr (Short) 3.8 3.1 22.58%
- REAL-Int 4.1 3.8 7.89%
- REAL-Frac 12.4 4.1 202.44%
- REAL-Trunc 5.5 5.9 -7.27%
- REAL-Round 5.5 5.9 -7.27%
- REAL-Sqrt 377.2 17.2 2093.02%
- REAL-Ln 295.5 197.2 49.85%
- REAL-Exp 309.0 167.2 84.81%
- REAL-Sin 255.5 185.8 37.51%
- REAL-Cos 258.6 180.8 43.03%
- REAL-ArcTan 226.6 133.4 69.87%
- --------------------------------------------------------------------
-
-
- Test Program: DHRYSTON.PAS
-
- PERFORMANCE
- OPERATION TP 6.0 TPL TP 6.0 RLU INCREASE
- --------------------------------------------------------------------
- Dhrystones / Sec: 8963.6 8995.5 0.36%
- --------------------------------------------------------------------
-
-
- Test Program: WHETSTON.PAS
-
- PERFORMANCE
- OPERATION TP 6.0 TPL TP 6.0 RLU INCREASE
- --------------------------------------------------------------------
- REAL KWhetstones: 304.971 446.429 46.38%
- --------------------------------------------------------------------
-
-
- Test Program: STRTEST.PAS
-
- PERFORMANCE
- OPERATION TP 6.0 TPL TP 6.0 RLU INCREASE
- --------------------------------------------------------------------
- String-Benchmark (msec) 902 458 97.37%
- --------------------------------------------------------------------
-
-
- Test Program: WHETST87.PAS
-
- PERFORMANCE
- OPERATION TP 6.0 TPL TP 6.0 RLU INCREASE
- --------------------------------------------------------------------
- DOUBLE PRECISION KWhetstones:1600.000 2070.393 29.38%
- --------------------------------------------------------------------
-
-
- Test Program: LLL.PAS
-
- PERFORMANCE
- OPERATION TP 6.0 TPL TP 6.0 RLU INCREASE
- --------------------------------------------------------------------
- DOUBLE PRECISION MFLOPS: 0.2851 0.3266 14.56%
- --------------------------------------------------------------------
-
-
-
- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-
-
- Machine configuration: IBM AT, 80286 @ 6 MHz, 1 WS
- 640 kB RAM
- 80287 Coprocessor @ 4 MHz
- 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 34.8 31.7 9.78%
- LONG-Div 294.5 43.1 583.29%
- LONG-Abs 14.5 13.4 8.21%
- REAL-Float 48.3 46.6 3.65%
- REAL-Add 83.4 84.5 -1.32%
- REAL-Sub 90.0 91.4 -1.56%
- REAL-Mul 121.0 114.8 5.40%
- REAL-Mul (Short) 50.7 51.4 -1.38%
- REAL-Div 502.1 151.4 231.64%
- REAL-Sqr 116.6 81.4 43.24%
- REAL-Sqr (Short) 28.3 23.4 20.94%
- REAL-Int 30.7 27.9 10.04%
- REAL-Frac 96.2 32.4 196.91%
- REAL-Trunc 43.4 44.5 -2.53%
- REAL-Round 43.4 44.5 -2.53%
- REAL-Sqrt 3037.2 107.6 2722.68%
- REAL-Ln 2239.2 1444.1 55.06%
- REAL-Exp 2379.7 1206.9 97.17%
- REAL-Sin 1933.4 ~1350.0 ~40.00%
- REAL-Cos 1953.8 ~1350.0 ~40.00%
- REAL-ArcTan 1732.4 987.2 75.49%
- --------------------------------------------------------------------
-
-
- Test Program: DHRYSTON.PAS
-
- PERFORMANCE
- OPERATION TP 6.0 TPL TP 6.0 RLU INCREASE
- --------------------------------------------------------------------
- Dhrystones / Sec: 1012.7 1017.8 0.50%
- --------------------------------------------------------------------
-
-
- Test Program: WHETSTON.PAS
-
- PERFORMANCE
- OPERATION TP 6.0 TPL TP 6.0 RLU INCREASE
- --------------------------------------------------------------------
- REAL KWhetstones: 40.238 60.152 49.50%
- --------------------------------------------------------------------
-
-
- Test Program: STRTEST.PAS
-
- PERFORMANCE
- OPERATION TP 6.0 TPL TP 6.0 RLU INCREASE
- --------------------------------------------------------------------
- String-Benchmark (msec) 7465 3578 108.64%
- --------------------------------------------------------------------
-
-
- Test Program: WHETST87.PAS
-
- PERFORMANCE
- OPERATION TP 6.0 TPL TP 6.0 RLU INCREASE
- --------------------------------------------------------------------
- DOUBLE PRECISION KWhetstones: 98.844 102.072 3.27%
- --------------------------------------------------------------------
-
-
- Test Program: LLL.PAS
-
- PERFORMANCE
- OPERATION TP 6.0 TPL TP 6.0 RLU INCREASE
- --------------------------------------------------------------------
- DOUBLE PRECISION MFLOPS: 0.0139 0.0147 5.75%
- --------------------------------------------------------------------
-
-
- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-
-
- 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 56.9 7.21%
- LONG-Div 235.9 50.0 371.80%
- LONG-Abs 11.7 11.4 2.63%
- REAL-Float 38.6 35.2 9.66%
- REAL-Add 69.0 70.3 -1.88%
- REAL-Sub 74.5 75.9 -1.88%
- REAL-Mul 206.6 185.2 11.56%
- REAL-Mul (Short) 42.4 43.8 -1.03%
- REAL-Div 386.2 234.5 64.69%
- REAL-Sqr 200.0 123.8 61.55%
- REAL-Sqr (Short) 25.2 20.7 21.74%
- REAL-Int 25.5 23.8 7.14%
- REAL-Frac 81.0 28.3 186.22%
- REAL-Trunc 35.2 36.6 -3.98%
- REAL-Round 35.2 36.6 -3.98%
- REAL-Sqrt 2390.7 197.9 1108.03%
- REAL-Ln 2803.8 1880.3 49.11%
- REAL-Exp 2818.6 1567.2 79.85%
- REAL-Sin 2587.9 1782.8 45.16%
- REAL-Cos 2602.8 1718.3 51.48%
- REAL-ArcTan 2181.4 1272.1 71.48%
- --------------------------------------------------------------------
-
-
- Test Program: DHRYSTON.PAS
-
- PERFORMANCE
- OPERATION TP 6.0 TPL TP 6.0 RLU INCREASE
- --------------------------------------------------------------------
- Dhrystones / Sec: 835.1 894.7 7.14%
- --------------------------------------------------------------------
-
-
- Test Program: WHETSTON.PAS
-
- PERFORMANCE
- OPERATION TP 6.0 TPL TP 6.0 RLU INCREASE
- --------------------------------------------------------------------
- REAL KWhetstones: 35.832 50.720 41.55%
- --------------------------------------------------------------------
-
-
- Test Program: STRTEST.PAS
-
- PERFORMANCE
- OPERATION TP 6.0 TPL TP 6.0 RLU INCREASE
- --------------------------------------------------------------------
- String-Benchmark (msec) 8552 3578 139.02%
- --------------------------------------------------------------------
-
-
- Test Program: WHETST87.PAS
-
- PERFORMANCE
- OPERATION TP 6.0 TPL TP 6.0 RLU INCREASE
- --------------------------------------------------------------------
- DOUBLE PRECISION KWhetstones: 241.255 240.269 -0.41%
- --------------------------------------------------------------------
-
-
- Test Program: LLL.PAS
-
- PERFORMANCE
- OPERATION TP 6.0 TPL TP 6.0 RLU INCREASE
- --------------------------------------------------------------------
- DOUBLE PRECISION MFLOPS: 0.0323 0.0329 1.86%
- --------------------------------------------------------------------
-