home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD1.mdf / pascal / library / dos / rtl / tpl60n17 / perform.doc < prev    next >
Encoding:
Text File  |  1992-10-14  |  16.3 KB  |  353 lines

  1. ++++++++++++++ TURBO.TPL Performance Comparison ++++++++++++++++++++
  2.  
  3.                    TP 6.0 Turbo Pascal Library
  4.                               versus
  5.                 TP 6.0 Runtime Library Update 1.7
  6.  
  7.  
  8. Note: The time resolution in the ARITEST test program is about 0.3
  9.       usec, so the relative timing error can get quite large for
  10.       small times like those measured on a 486. For the 486 values
  11.       below, the average of three measurements were used for the
  12.       comparison.
  13.  
  14.  
  15. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  16. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  17.  
  18.  
  19. Machine configuration: 80486 33 MHz Computer w/ 256 kB CPU-cache
  20.                        8.0 MB of RAM
  21.                        DOS 5.0 Operating System
  22.  
  23.  
  24. Test Program: ARITEST.PAS
  25.  
  26.                                                          PERFORMANCE
  27. OPERATION (in usec)        TP 6.0 TPL    TP 6.0 RLU         INCREASE
  28. --------------------------------------------------------------------
  29. LONG-Mul                          3.5           3.3            6.06%
  30. LONG-Div                         25.9           3.9          564.10%
  31. LONG-Abs                          1.4           1.4            0.00%
  32. REAL-Float                        3.4           3.0           13.33%
  33. REAL-Add                          5.9           6.2           -5.08%
  34. REAL-Sub                          6.2           6.5           -4.84%
  35. REAL-Mul                         11.7          12.2           -4.27%
  36. REAL-Mul (Short)                  3.8           4.1           -7.89%
  37. REAL-Div                         33.4          14.5          130.34%
  38. REAL-Sqr                         11.5           8.6           33.72%
  39. REAL-Sqr (Short)                  2.4           2.0           20.00%
  40. REAL-Int                          3.0           2.7           11.11%
  41. REAL-Frac                         7.2           2.5          188.00%
  42. REAL-Trunc                        3.0           3.4          -13.33%
  43. REAL-Round                        3.0           3.4          -13.33%
  44. REAL-Sqrt                       197.6          13.8         1331.88%
  45. REAL-Ln                         174.5         126.9           37.51%
  46. REAL-Exp                        179.3         104.9           70.92%
  47. REAL-Sin                        152.4        ~115.0          ~30.00%
  48. REAL-Cos                        154.8        ~115.0          ~30.00%
  49. REAL-ArcTan                     132.8          85.9           54.60%
  50. --------------------------------------------------------------------
  51.  
  52.  
  53. Test Program: DHRYSTON.PAS
  54.  
  55.                                                          PERFORMANCE
  56. OPERATION                  TP 6.0 TPL    TP 6.0 RLU         INCREASE
  57. --------------------------------------------------------------------
  58. Dhrystones / Sec:             14200.1       14354.5            1.01%
  59. --------------------------------------------------------------------
  60.  
  61.  
  62. Test Program: WHETSTON.PAS
  63.  
  64.                                                          PERFORMANCE
  65. OPERATION                  TP 6.0 TPL    TP 6.0 RLU         INCREASE
  66. --------------------------------------------------------------------
  67. REAL KWhetstones:             533.049       707.716           32.77%
  68. --------------------------------------------------------------------
  69.  
  70.  
  71. Test Program: STRTEST.PAS
  72.  
  73.                                                          PERFORMANCE
  74. OPERATION                  TP 6.0 TPL    TP 6.0 RLU         INCREASE
  75. --------------------------------------------------------------------
  76. String-Benchmark (msec)           625           333           87.69%
  77. --------------------------------------------------------------------
  78.  
  79.  
  80. Test Program: WHETST87.PAS
  81.  
  82.                                                          PERFORMANCE
  83. OPERATION                  TP 6.0 TPL    TP 6.0 RLU         INCREASE
  84. --------------------------------------------------------------------
  85. DOUBLE PRECISION KWhetstones:4000.000      4694.836           17.37%
  86. --------------------------------------------------------------------
  87.  
  88.  
  89. Test Program: LLL.PAS
  90.  
  91.                                                          PERFORMANCE
  92. OPERATION                  TP 6.0 TPL    TP 6.0 RLU         INCREASE
  93. --------------------------------------------------------------------
  94. DOUBLE PRECISION MFLOPS:       0.8212        0.8350            1.68%
  95. --------------------------------------------------------------------
  96.  
  97.  
  98.  
  99. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  100. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  101.  
  102.  
  103. Machine configuration: 80386 33 MHz Computer w/ 128 kB CPU-cache
  104.                        8.0 MB of RAM
  105.                        Cyrix 83D87 coprocessor
  106.                        DOS 5.0 Operating System
  107.                        QEMM 6.01
  108.  
  109.  
  110. Test Program: ARITEST.PAS
  111.  
  112.                                                          PERFORMANCE
  113. OPERATION (in usec)        TP 6.0 TPL    TP 6.0 RLU         INCREASE
  114. --------------------------------------------------------------------
  115. LONG-Mul                          4.5           4.5            0.00%
  116. LONG-Div                         41.7           5.9          606.78%
  117. LONG-Abs                          2.1           2.1            0.00%
  118. REAL-Float                        5.9           5.5            7.27%
  119. REAL-Add                         10.7          11.0           -2.28%
  120. REAL-Sub                         11.0          11.4           -3.64%
  121. REAL-Mul                         17.6          17.2            2.33%
  122. REAL-Mul (Short)                  6.6           6.9           -4.35%
  123. REAL-Div                         62.8          22.1          184.16%
  124. REAL-Sqr                         16.6          11.7           41.88%
  125. REAL-Sqr (Short)                  3.8           3.1           22.58%
  126. REAL-Int                          4.1           3.8            7.89%
  127. REAL-Frac                        12.4           4.1          202.44%
  128. REAL-Trunc                        5.5           5.9           -7.27%
  129. REAL-Round                        5.5           5.9           -7.27%
  130. REAL-Sqrt                       377.2          17.2         2093.02%
  131. REAL-Ln                         295.5         197.2           49.85%
  132. REAL-Exp                        309.0         167.2           84.81%
  133. REAL-Sin                        255.5         185.8           37.51%
  134. REAL-Cos                        258.6         180.8           43.03%
  135. REAL-ArcTan                     226.6         133.4           69.87%
  136. --------------------------------------------------------------------
  137.  
  138.  
  139. Test Program: DHRYSTON.PAS
  140.  
  141.                                                          PERFORMANCE
  142. OPERATION                  TP 6.0 TPL    TP 6.0 RLU         INCREASE
  143. --------------------------------------------------------------------
  144. Dhrystones / Sec:              8963.6        8995.5            0.36%
  145. --------------------------------------------------------------------
  146.  
  147.  
  148. Test Program: WHETSTON.PAS
  149.  
  150.                                                          PERFORMANCE
  151. OPERATION                  TP 6.0 TPL    TP 6.0 RLU         INCREASE
  152. --------------------------------------------------------------------
  153. REAL KWhetstones:             304.971       446.429           46.38%
  154. --------------------------------------------------------------------
  155.  
  156.  
  157. Test Program: STRTEST.PAS
  158.  
  159.                                                          PERFORMANCE
  160. OPERATION                  TP 6.0 TPL    TP 6.0 RLU         INCREASE
  161. --------------------------------------------------------------------
  162. String-Benchmark (msec)           902           458           97.37%
  163. --------------------------------------------------------------------
  164.  
  165.  
  166. Test Program: WHETST87.PAS
  167.  
  168.                                                          PERFORMANCE
  169. OPERATION                  TP 6.0 TPL    TP 6.0 RLU         INCREASE
  170. --------------------------------------------------------------------
  171. DOUBLE PRECISION KWhetstones:1600.000      2070.393           29.38%
  172. --------------------------------------------------------------------
  173.  
  174.  
  175. Test Program: LLL.PAS
  176.  
  177.                                                          PERFORMANCE
  178. OPERATION                  TP 6.0 TPL    TP 6.0 RLU         INCREASE
  179. --------------------------------------------------------------------
  180. DOUBLE PRECISION MFLOPS:       0.2851        0.3266           14.56%
  181. --------------------------------------------------------------------
  182.  
  183.  
  184.  
  185. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  186. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  187.  
  188.  
  189. Machine configuration: IBM AT, 80286 @ 6 MHz, 1 WS
  190.                        640 kB RAM
  191.                        80287 Coprocessor @ 4 MHz
  192.                        PC-DOS 3.3 Operating System
  193.  
  194.  
  195.  
  196. Test Program: ARITEST.PAS
  197.  
  198.                                                          PERFORMANCE
  199. OPERATION (in usec)        TP 6.0 TPL    TP 6.0 RLU         INCREASE
  200. --------------------------------------------------------------------
  201. LONG-Mul                         34.8          31.7            9.78%
  202. LONG-Div                        294.5          43.1          583.29%
  203. LONG-Abs                         14.5          13.4            8.21%
  204. REAL-Float                       48.3          46.6            3.65%
  205. REAL-Add                         83.4          84.5           -1.32%
  206. REAL-Sub                         90.0          91.4           -1.56%
  207. REAL-Mul                        121.0         114.8            5.40%
  208. REAL-Mul (Short)                 50.7          51.4           -1.38%
  209. REAL-Div                        502.1         151.4          231.64%
  210. REAL-Sqr                        116.6          81.4           43.24%
  211. REAL-Sqr (Short)                 28.3          23.4           20.94%
  212. REAL-Int                         30.7          27.9           10.04%
  213. REAL-Frac                        96.2          32.4          196.91%
  214. REAL-Trunc                       43.4          44.5           -2.53%
  215. REAL-Round                       43.4          44.5           -2.53%
  216. REAL-Sqrt                      3037.2         107.6         2722.68%
  217. REAL-Ln                        2239.2        1444.1           55.06%
  218. REAL-Exp                       2379.7        1206.9           97.17%
  219. REAL-Sin                       1933.4       ~1350.0          ~40.00%
  220. REAL-Cos                       1953.8       ~1350.0          ~40.00%
  221. REAL-ArcTan                    1732.4         987.2           75.49%
  222. --------------------------------------------------------------------
  223.  
  224.  
  225. Test Program: DHRYSTON.PAS
  226.  
  227.                                                          PERFORMANCE
  228. OPERATION                  TP 6.0 TPL    TP 6.0 RLU         INCREASE
  229. --------------------------------------------------------------------
  230. Dhrystones / Sec:              1012.7        1017.8            0.50%
  231. --------------------------------------------------------------------
  232.  
  233.  
  234. Test Program: WHETSTON.PAS
  235.  
  236.                                                          PERFORMANCE
  237. OPERATION                  TP 6.0 TPL    TP 6.0 RLU         INCREASE
  238. --------------------------------------------------------------------
  239. REAL KWhetstones:              40.238        60.152           49.50%
  240. --------------------------------------------------------------------
  241.  
  242.  
  243. Test Program: STRTEST.PAS
  244.  
  245.                                                          PERFORMANCE
  246. OPERATION                  TP 6.0 TPL    TP 6.0 RLU         INCREASE
  247. --------------------------------------------------------------------
  248. String-Benchmark (msec)          7465          3578          108.64%
  249. --------------------------------------------------------------------
  250.  
  251.  
  252. Test Program: WHETST87.PAS
  253.  
  254.                                                          PERFORMANCE
  255. OPERATION                  TP 6.0 TPL    TP 6.0 RLU         INCREASE
  256. --------------------------------------------------------------------
  257. DOUBLE PRECISION KWhetstones:  98.844       102.072            3.27%
  258. --------------------------------------------------------------------
  259.  
  260.  
  261. Test Program: LLL.PAS
  262.  
  263.                                                          PERFORMANCE
  264. OPERATION                  TP 6.0 TPL    TP 6.0 RLU         INCREASE
  265. --------------------------------------------------------------------
  266. DOUBLE PRECISION MFLOPS:       0.0139        0.0147            5.75%
  267. --------------------------------------------------------------------
  268.  
  269.  
  270. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  271. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  272.  
  273.  
  274. Machine configuration: 8086 9.54 MHz Computer
  275.                        640 kB RAM
  276.                        Intel 8087 coprocessor
  277.                        PC-DOS 3.3 Operating System
  278.  
  279.  
  280. Test Program: ARITEST.PAS
  281.  
  282.                                                          PERFORMANCE
  283. OPERATION (in usec)        TP 6.0 TPL    TP 6.0 RLU         INCREASE
  284. --------------------------------------------------------------------
  285. LONG-Mul                         61.0          56.9            7.21%
  286. LONG-Div                        235.9          50.0          371.80%
  287. LONG-Abs                         11.7          11.4            2.63%
  288. REAL-Float                       38.6          35.2            9.66%
  289. REAL-Add                         69.0          70.3           -1.88%
  290. REAL-Sub                         74.5          75.9           -1.88%
  291. REAL-Mul                        206.6         185.2           11.56%
  292. REAL-Mul (Short)                 42.4          43.8           -1.03%
  293. REAL-Div                        386.2         234.5           64.69%
  294. REAL-Sqr                        200.0         123.8           61.55%
  295. REAL-Sqr (Short)                 25.2          20.7           21.74%
  296. REAL-Int                         25.5          23.8            7.14%
  297. REAL-Frac                        81.0          28.3          186.22%
  298. REAL-Trunc                       35.2          36.6           -3.98%
  299. REAL-Round                       35.2          36.6           -3.98%
  300. REAL-Sqrt                      2390.7         197.9         1108.03%
  301. REAL-Ln                        2803.8        1880.3           49.11%
  302. REAL-Exp                       2818.6        1567.2           79.85%
  303. REAL-Sin                       2587.9        1782.8           45.16%
  304. REAL-Cos                       2602.8        1718.3           51.48%
  305. REAL-ArcTan                    2181.4        1272.1           71.48%
  306. --------------------------------------------------------------------
  307.  
  308.  
  309. Test Program: DHRYSTON.PAS
  310.  
  311.                                                          PERFORMANCE
  312. OPERATION                  TP 6.0 TPL    TP 6.0 RLU         INCREASE
  313. --------------------------------------------------------------------
  314. Dhrystones / Sec:               835.1         894.7            7.14%
  315. --------------------------------------------------------------------
  316.  
  317.  
  318. Test Program: WHETSTON.PAS
  319.  
  320.                                                          PERFORMANCE
  321. OPERATION                  TP 6.0 TPL    TP 6.0 RLU         INCREASE
  322. --------------------------------------------------------------------
  323. REAL KWhetstones:              35.832        50.720           41.55%
  324. --------------------------------------------------------------------
  325.  
  326.  
  327. Test Program: STRTEST.PAS
  328.  
  329.                                                          PERFORMANCE
  330. OPERATION                  TP 6.0 TPL    TP 6.0 RLU         INCREASE
  331. --------------------------------------------------------------------
  332. String-Benchmark (msec)          8552          3578          139.02%
  333. --------------------------------------------------------------------
  334.  
  335.  
  336. Test Program: WHETST87.PAS
  337.  
  338.                                                          PERFORMANCE
  339. OPERATION                  TP 6.0 TPL    TP 6.0 RLU         INCREASE
  340. --------------------------------------------------------------------
  341. DOUBLE PRECISION KWhetstones: 241.255       240.269           -0.41%
  342. --------------------------------------------------------------------
  343.  
  344.  
  345. Test Program: LLL.PAS
  346.  
  347.                                                          PERFORMANCE
  348. OPERATION                  TP 6.0 TPL    TP 6.0 RLU         INCREASE
  349. --------------------------------------------------------------------
  350. DOUBLE PRECISION MFLOPS:       0.0323        0.0329            1.86%
  351. --------------------------------------------------------------------
  352.  
  353.