home *** CD-ROM | disk | FTP | other *** search
/ Simtel MSDOS - Coast to Coast / simteldosarchivecoasttocoast2.iso / turbopas / tpl60n19.zip / PERFORM.DOC < prev    next >
Text File  |  1993-02-16  |  22KB  |  465 lines

  1. ++++++++++++++ TURBO.TPL Performance Comparison ++++++++++++++++++++
  2.  
  3.                    TP 6.0 Turbo Pascal Library
  4.                               versus
  5.                 TP 6.0 Runtime Library Update 1.9
  6.  
  7.  
  8.       Performance data for Cyrix 486DLC, Intel RapidCAD, Intel 386DX,
  9.       and Intel 8086
  10.  
  11. Note: The time resolution in the ARITEST test program is about 0.3
  12.       usec, so the relative timing error can get quite large for
  13.       small times like those measured on a 386DX, 486, or Intel 
  14.       RapidCAD. For these processors, the times given in the table 
  15.       represent the average of three measurements.
  16.  
  17.  
  18. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  19. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  20.  
  21.  
  22. Machine configuration: Cyrix 486DLC 40 MHz Computer w/ 128 kB CPU-cache
  23.                        8.0 MB of RAM
  24.                        Cyrix 387+ coprocessor
  25.                        DOS 5.0 Operating System
  26.                        QEMM 6.01
  27.  
  28.  
  29. Test Program: ARITEST.PAS
  30.  
  31.                                                          PERFORMANCE
  32. OPERATION (in usec)        TP 6.0 TPL    TP 6.0 RLU         INCREASE
  33. --------------------------------------------------------------------
  34. LONG-Mul                          1.7           1.5           13.33%
  35. LONG-Div                         34.6           3.4          917.65%
  36. LONG-Abs                          1.0           1.0            0.00%
  37. REAL-Float                        3.1           2.7           14.81%
  38. REAL-Add                          6.2           6.3           -1.59%
  39. REAL-Sub                          6.8           6.9           -1.50%
  40. REAL-Mul                          6.2           6.2            0.00%
  41. REAL-Mul (Short)                  3.9           3.8            2.63%
  42. REAL-Div                         43.0          10.3          317.48%
  43. REAL-Sqr                          5.9           4.3           37.21%
  44. REAL-Sqr (Short)                  2.4           1.8           33.33%
  45. REAL-Int                          3.1           2.8           10.71%
  46. REAL-Frac                         7.9           3.3          185.19%
  47. REAL-Trunc                        3.0           3.3           -9.09%
  48. REAL-Round                        3.0           3.3           -9.09%
  49. REAL-Sqrt                       252.3           8.6         2833.72%
  50. REAL-Ln                         145.4          83.6           73.92%
  51. REAL-Exp                        164.1          73.2          124.18%
  52. REAL-Sin                        116.1          75.6           53.57%
  53. REAL-Cos                        119.6          73.9           61.84%
  54. REAL-ArcTan                     107.9          57.6           87.33%
  55. --------------------------------------------------------------------
  56.  
  57.  
  58. Test Program: DHRYSTON.PAS
  59.  
  60.                                                          PERFORMANCE
  61. OPERATION                  TP 6.0 TPL    TP 6.0 RLU         INCREASE
  62. --------------------------------------------------------------------
  63. Dhrystones / Sec:             13763.4       14494.2            5.31%
  64. --------------------------------------------------------------------
  65.  
  66.  
  67. Test Program: WHETSTON.PAS
  68.  
  69.                                                          PERFORMANCE
  70. OPERATION                  TP 6.0 TPL    TP 6.0 RLU         INCREASE
  71. --------------------------------------------------------------------
  72. REAL KWhetstones:             578.369      1044.932           80.67%
  73. --------------------------------------------------------------------
  74.  
  75.  
  76. Test Program: STRTEST.PAS
  77.  
  78.                                                          PERFORMANCE
  79. OPERATION                  TP 6.0 TPL    TP 6.0 RLU         INCREASE
  80. --------------------------------------------------------------------
  81. String-Benchmark (msec)           574           273          110.26%
  82. --------------------------------------------------------------------
  83.  
  84.  
  85. Test Program: WHETST87.PAS
  86.  
  87.                                                          PERFORMANCE
  88. OPERATION                  TP 6.0 TPL    TP 6.0 RLU         INCREASE
  89. --------------------------------------------------------------------
  90. DOUBLE PRECISION KWhetstones:2597.403      3246.753           25.00%
  91. --------------------------------------------------------------------
  92.  
  93.  
  94. Test Program: LLL.PAS
  95.  
  96.                                                          PERFORMANCE
  97. OPERATION                  TP 6.0 TPL    TP 6.0 RLU         INCREASE
  98. --------------------------------------------------------------------
  99. DOUBLE PRECISION MFLOPS:       0.4201        0.4850           15.45%
  100. --------------------------------------------------------------------
  101.  
  102.  
  103. Test Program: SETTEST.PAS
  104.  
  105.                                                          PERFORMANCE
  106. OPERATION                  TP 6.0 TPL    TP 6.0 RLU         INCREASE
  107. --------------------------------------------------------------------
  108. Set benchmark (sec):           28.009        22.347           25.34%
  109. --------------------------------------------------------------------
  110.  
  111.  
  112. Test Program: LONGBN2.PAS
  113.  
  114.                                                          PERFORMANCE
  115. OPERATION                  TP 6.0 TPL    TP 6.0 RLU         INCREASE
  116. --------------------------------------------------------------------
  117. Longint benchmark (msec):         210           133           57.89%
  118. --------------------------------------------------------------------
  119.  
  120.  
  121. Test Program: HEAPTEST.PAS
  122.  
  123.                                                          PERFORMANCE
  124. OPERATION                  TP 6.0 TPL    TP 6.0 RLU         INCREASE
  125. --------------------------------------------------------------------
  126. Heap benchmark (msec):            226           206            9.71%
  127. --------------------------------------------------------------------
  128.  
  129.  
  130.  
  131. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  132. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  133.  
  134.  
  135. Machine configuration: Intel RapidCAD 40 MHz Computer w/ 128 kB CPU-cache
  136.                        8.0 MB of RAM
  137.                        on-chip coprocessor in RapidCAD 
  138.                        DOS 5.0 Operating System
  139.                        QEMM 6.01
  140.  
  141.  
  142. Test Program: ARITEST.PAS
  143.  
  144.                                                          PERFORMANCE
  145. OPERATION (in usec)        TP 6.0 TPL    TP 6.0 RLU         INCREASE
  146. --------------------------------------------------------------------
  147. LONG-Mul                          3.2           3.1            3.23%
  148. LONG-Div                         24.1           4.6          423.91%
  149. LONG-Abs                          1.4           1.4            0.00%
  150. REAL-Float                        3.9           3.3           18.18%
  151. REAL-Add                          6.5           6.7           -2.99%
  152. REAL-Sub                          7.1           7.3           -2.74%
  153. REAL-Mul                         12.0          11.8            1.69%
  154. REAL-Mul (Short)                  5.4           5.5           -1.82%
  155. REAL-Div                         37.5          15.0          150.00%
  156. REAL-Sqr                         11.5           8.3           38.55%
  157. REAL-Sqr (Short)                  3.2           2.5           28.00%
  158. REAL-Int                          2.6           2.6            0.00%
  159. REAL-Frac                         7.7           2.7          185.19%
  160. REAL-Trunc                        3.3           3.5           -5.71%
  161. REAL-Round                        3.3           3.5           -5.71%
  162. REAL-Sqrt                       225.0          12.0         1775.00%
  163. REAL-Ln                         189.2         113.8           66.26%
  164. REAL-Exp                        195.9          97.3          101.34%
  165. REAL-Sin                        165.3         105.8           56.24%
  166. REAL-Cos                        167.6         102.9           62.88%
  167. REAL-ArcTan                     145.2          78.5           84.97%
  168. --------------------------------------------------------------------
  169.  
  170.  
  171. Test Program: DHRYSTON.PAS
  172.  
  173.                                                          PERFORMANCE
  174. OPERATION                  TP 6.0 TPL    TP 6.0 RLU         INCREASE
  175. --------------------------------------------------------------------
  176. Dhrystones / Sec:             10828.8       11187.5            3.31%
  177. --------------------------------------------------------------------
  178.  
  179.  
  180. Test Program: WHETSTON.PAS
  181.  
  182.                                                          PERFORMANCE
  183. OPERATION                  TP 6.0 TPL    TP 6.0 RLU         INCREASE
  184. --------------------------------------------------------------------
  185. REAL KWhetstones:             481.928       749.625           55.55%
  186. --------------------------------------------------------------------
  187.  
  188.  
  189. Test Program: STRTEST.PAS
  190.  
  191.                                                          PERFORMANCE
  192. OPERATION                  TP 6.0 TPL    TP 6.0 RLU         INCREASE
  193. --------------------------------------------------------------------
  194. String-Benchmark (msec)           760           368          106.52%
  195. --------------------------------------------------------------------
  196.  
  197.  
  198. Test Program: WHETST87.PAS
  199.  
  200.                                                          PERFORMANCE
  201. OPERATION                  TP 6.0 TPL    TP 6.0 RLU         INCREASE
  202. --------------------------------------------------------------------
  203. DOUBLE PRECISION KWhetstones:3802.281      4255.319           11.19%
  204. --------------------------------------------------------------------
  205.  
  206.  
  207. Test Program: LLL.PAS
  208.  
  209.                                                          PERFORMANCE
  210. OPERATION                  TP 6.0 TPL    TP 6.0 RLU         INCREASE
  211. --------------------------------------------------------------------
  212. DOUBLE PRECISION MFLOPS:       0.7224        0.7275            0.71%
  213. --------------------------------------------------------------------
  214.  
  215.  
  216. Test Program: SETTEST.PAS
  217.  
  218.                                                          PERFORMANCE
  219. OPERATION                  TP 6.0 TPL    TP 6.0 RLU         INCREASE
  220. --------------------------------------------------------------------
  221. Set benchmark (sec):           41.571        33.341           24.68%
  222. --------------------------------------------------------------------
  223.  
  224.  
  225. Test Program: LONGBN2.PAS
  226.  
  227.                                                          PERFORMANCE
  228. OPERATION                  TP 6.0 TPL    TP 6.0 RLU         INCREASE
  229. --------------------------------------------------------------------
  230. Longint benchmark (msec):         334           268           24.63%
  231. --------------------------------------------------------------------
  232.  
  233.  
  234. Test Program: HEAPTEST.PAS
  235.  
  236.                                                          PERFORMANCE
  237. OPERATION                  TP 6.0 TPL    TP 6.0 RLU         INCREASE
  238. --------------------------------------------------------------------
  239. Heap benchmark (msec):            280           236           18.64%
  240. --------------------------------------------------------------------
  241.  
  242.  
  243.  
  244. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  245. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  246.  
  247.  
  248. Machine configuration: Intel 80386 40 MHz Computer w/ 128 kB CPU-cache
  249.                        8.0 MB of RAM
  250.                        Cyrix 387+ coprocessor 
  251.                        DOS 5.0 Operating System
  252.                        QEMM 6.01
  253.  
  254.  
  255. Test Program: ARITEST.PAS
  256.  
  257.                                                          PERFORMANCE
  258. OPERATION (in usec)        TP 6.0 TPL    TP 6.0 RLU         INCREASE
  259. --------------------------------------------------------------------
  260. LONG-Mul                          4.2           3.4           23.53%
  261. LONG-Div                         34.9           5.5          534.55%
  262. LONG-Abs                          1.8           1.8            0.00%
  263. REAL-Float                        5.4           5.0            8.00%
  264. REAL-Add                          9.3           9.3            0.00%
  265. REAL-Sub                          9.9           9.9            0.00%
  266. REAL-Mul                         14.8          13.9            6.47%
  267. REAL-Mul (Short)                  6.6           6.9           -4.35%
  268. REAL-Div                         52.4          18.5          183.24%
  269. REAL-Sqr                         13.9          10.1           37.62%
  270. REAL-Sqr (Short)                  3.8           3.2           18.75%
  271. REAL-Int                          3.4           3.4            0.00%
  272. REAL-Frac                        10.4           3.7          181.08%
  273. REAL-Trunc                        4.6           4.9           -6.12%
  274. REAL-Round                        4.6           4.9           -6.12%
  275. REAL-Sqrt                       314.5          14.5         2068.97%
  276. REAL-Ln                         246.5         145.8           69.07%
  277. REAL-Exp                        257.5         125.9          104.53%
  278. REAL-Sin                        213.1         134.7           58.20%
  279. REAL-Cos                        215.5         131.6           63.75%
  280. REAL-ArcTan                     189.0         100.9           87.31%
  281. --------------------------------------------------------------------
  282.  
  283.  
  284. Test Program: DHRYSTON.PAS
  285.  
  286.                                                          PERFORMANCE
  287. OPERATION                  TP 6.0 TPL    TP 6.0 RLU         INCREASE
  288. --------------------------------------------------------------------
  289. Dhrystones / Sec:             10764.7       10796.6            0.30%
  290. --------------------------------------------------------------------
  291.  
  292.  
  293. Test Program: WHETSTON.PAS
  294.  
  295.                                                          PERFORMANCE
  296. OPERATION                  TP 6.0 TPL    TP 6.0 RLU         INCREASE
  297. --------------------------------------------------------------------
  298. REAL KWhetstones:             366.032       594.177           62.33%
  299. --------------------------------------------------------------------
  300.  
  301.  
  302. Test Program: STRTEST.PAS
  303.  
  304.                                                          PERFORMANCE
  305. OPERATION                  TP 6.0 TPL    TP 6.0 RLU         INCREASE
  306. --------------------------------------------------------------------
  307. String-Benchmark (msec)           752           383           96.34%
  308. --------------------------------------------------------------------
  309.  
  310.  
  311. Test Program: WHETST87.PAS
  312.  
  313.                                                          PERFORMANCE
  314. OPERATION                  TP 6.0 TPL    TP 6.0 RLU         INCREASE
  315. --------------------------------------------------------------------
  316. DOUBLE PRECISION KWhetstones:2024.291      2525.253           24.75%
  317. --------------------------------------------------------------------
  318.  
  319.  
  320. Test Program: LLL.PAS
  321.  
  322.                                                          PERFORMANCE
  323. OPERATION                  TP 6.0 TPL    TP 6.0 RLU         INCREASE
  324. --------------------------------------------------------------------
  325. DOUBLE PRECISION MFLOPS:       0.3428        0.3911           14.09%
  326. --------------------------------------------------------------------
  327.  
  328.  
  329. Test Program: SETTEST.PAS
  330.  
  331.                                                          PERFORMANCE
  332. OPERATION                  TP 6.0 TPL    TP 6.0 RLU         INCREASE
  333. --------------------------------------------------------------------
  334. Set benchmark (sec):           44.430        34.858           27.46%
  335. --------------------------------------------------------------------
  336.  
  337.  
  338. Test Program: LONGBN2.PAS
  339.  
  340.                                                          PERFORMANCE
  341. OPERATION                  TP 6.0 TPL    TP 6.0 RLU         INCREASE
  342. --------------------------------------------------------------------
  343. Longint benchmark (msec):         378           301           25.58%
  344. --------------------------------------------------------------------
  345.  
  346.  
  347. Test Program: HEAPTEST.PAS
  348.  
  349.                                                          PERFORMANCE
  350. OPERATION                  TP 6.0 TPL    TP 6.0 RLU         INCREASE
  351. --------------------------------------------------------------------
  352. Heap benchmark (msec):            301           284            5.99%
  353. --------------------------------------------------------------------
  354.  
  355.  
  356. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  357. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  358.  
  359.  
  360. Machine configuration: 8086 9.54 MHz Computer
  361.                        640 kB RAM
  362.                        Intel 8087 coprocessor
  363.                        PC-DOS 3.3 Operating System
  364.  
  365.  
  366. Test Program: ARITEST.PAS
  367.  
  368.                                                          PERFORMANCE
  369. OPERATION (in usec)        TP 6.0 TPL    TP 6.0 RLU         INCREASE
  370. --------------------------------------------------------------------
  371. LONG-Mul                         61.0          47.2           29.24%
  372. LONG-Div                        235.9          56.9          314.59%
  373. LONG-Abs                         11.7          11.0            6.36%
  374. REAL-Float                       42.1          35.2           19.60%
  375. REAL-Add                         72.8          72.8            0.00%
  376. REAL-Sub                         78.3          78.6           -0.38%
  377. REAL-Mul                        205.9         184.8           11.42%
  378. REAL-Mul (Short)                 53.8          55.9           -3.76%
  379. REAL-Div                        385.9         235.5           63.90%
  380. REAL-Sqr                        200.0         123.8           61.55%
  381. REAL-Sqr (Short)                 33.8          25.2           34.13%
  382. REAL-Int                         26.2          23.4           11.96%
  383. REAL-Frac                        81.4          27.2          199.26%
  384. REAL-Trunc                       35.2          37.2           -5.38%
  385. REAL-Round                       35.2          37.2           -5.38%
  386. REAL-Sqrt                      2386.6         197.6         1107.79%
  387. REAL-Ln                        2798.6        1607.6           74.09%
  388. REAL-Exp                       2813.8        1367.9          105.70%
  389. REAL-Sin                       2583.4        1477.2           74.88%
  390. REAL-Cos                       2598.3        1432.4           81.39%
  391. REAL-ArcTan                    2177.9        1109.3           96.34%
  392. --------------------------------------------------------------------
  393.  
  394.  
  395. Test Program: DHRYSTON.PAS
  396.  
  397.                                                          PERFORMANCE
  398. OPERATION                  TP 6.0 TPL    TP 6.0 RLU         INCREASE
  399. --------------------------------------------------------------------
  400. Dhrystones / Sec:               836.6         896.4            7.13%
  401. --------------------------------------------------------------------
  402.  
  403.  
  404. Test Program: WHETSTON.PAS
  405.  
  406.                                                          PERFORMANCE
  407. OPERATION                  TP 6.0 TPL    TP 6.0 RLU         INCREASE
  408. --------------------------------------------------------------------
  409. REAL KWhetstones:              35.896        54.230           51.08%
  410. --------------------------------------------------------------------
  411.  
  412.  
  413. Test Program: STRTEST.PAS
  414.  
  415.                                                          PERFORMANCE
  416. OPERATION                  TP 6.0 TPL    TP 6.0 RLU         INCREASE
  417. --------------------------------------------------------------------
  418. String-Benchmark (msec)          8548          3624          135.87%
  419. --------------------------------------------------------------------
  420.  
  421.  
  422. Test Program: WHETST87.PAS
  423.  
  424.                                                          PERFORMANCE
  425. OPERATION                  TP 6.0 TPL    TP 6.0 RLU         INCREASE
  426. --------------------------------------------------------------------
  427. DOUBLE PRECISION KWhetstones: 241.138       241.721           -0.24%
  428. --------------------------------------------------------------------
  429.  
  430.  
  431. Test Program: LLL.PAS
  432.  
  433.                                                          PERFORMANCE
  434. OPERATION                  TP 6.0 TPL    TP 6.0 RLU         INCREASE
  435. --------------------------------------------------------------------
  436. DOUBLE PRECISION MFLOPS:       0.0324        0.0329            1.54%
  437. --------------------------------------------------------------------
  438.  
  439.  
  440. Test Program: SETTEST.PAS
  441.  
  442.                                                          PERFORMANCE
  443. OPERATION                  TP 6.0 TPL    TP 6.0 RLU         INCREASE
  444. --------------------------------------------------------------------
  445. Set benchmark (sec):          457.741       370.816           23.44%
  446. --------------------------------------------------------------------
  447.  
  448.  
  449. Test Program: LONGBN2.PAS
  450.  
  451.                                                          PERFORMANCE
  452. OPERATION                  TP 6.0 TPL    TP 6.0 RLU         INCREASE
  453. --------------------------------------------------------------------
  454. Longint benchmark (msec):        4335          3913           10.78%
  455. --------------------------------------------------------------------
  456.  
  457.  
  458. Test Program: HEAPTEST.PAS
  459.  
  460.                                                          PERFORMANCE
  461. OPERATION                  TP 6.0 TPL    TP 6.0 RLU         INCREASE
  462. --------------------------------------------------------------------
  463. Heap benchmark (msec):           2795          2609            7.13%
  464. --------------------------------------------------------------------
  465.