home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #3 / NN_1993_3.iso / spool / comp / benchmar / 1987 < prev    next >
Encoding:
Text File  |  1993-01-22  |  13.4 KB  |  248 lines

  1. Newsgroups: comp.benchmarks
  2. Path: sparky!uunet!spool.mu.edu!agate!dog.ee.lbl.gov!news!marlin!aburto
  3. From: aburto@nosc.mil (Alfred A. Aburto)
  4. Subject: Latest heapsort.c Results
  5. Message-ID: <1993Jan22.164331.26292@nosc.mil>
  6. Organization: Naval Ocean Systems Center, San Diego
  7. Distribution: comp.benchmarks
  8. Date: Fri, 22 Jan 1993 16:43:31 GMT
  9. Expires: Mon, 15 Feb 1993 08:00:00 GMT
  10. Lines: 236
  11.  
  12. -------
  13. Heapsort.c results are included below.
  14.  
  15. The program (heapsort.c) and latest results (heapsort.tbl) can be 
  16. obtained via anonymous ftp from 'marlin.nosc.mil' in directory 
  17. 'pub/aburto'. The 'marlin' host (IP) number is: 128.49.16.4
  18.  
  19. Please send new results (new machines, compilers, compiler options) to:
  20. aburto@marlin.nosc.mil. I will keep the results up-dated and post
  21. periodically to 'comp.benchmarks'. Any comments or advice or whatever
  22. greatly appreciated too.
  23.  
  24. Heapsort.c Test Results:
  25. MIPS is relative to unoptimized gcc 2.1 (gcc -DUNIX) instruction count
  26. using assembly output for 80486 (80386 code). The instruction count
  27. is divided by the average runtime (for 1 loop) to obtain the RELATIVE
  28. MIPS rating for memory sizes from 8000 bytes up to 2048000 bytes. These
  29. will not necessarily be like other MIPS results because the instruction
  30. mix and weightings are different. This is just a heap sort test program 
  31. which I have attempted to calibrate to a relative MIPS rating. I suppose
  32. we can call this a 'HeapMIPS' rating ...
  33.  
  34. PLEASE NOTE: The Sun system results can be quite erratic unless the 
  35.              '-Bstatic'option is used.
  36.  
  37. Results as of 10 Jan 1993:                                       HIGH
  38.                                                           CPU    HEAP
  39. System                 OS, Compiler               CPU    (MHz)   MIPS  REF
  40. ---------------------- ------------------------ -------- ----- ------- ---
  41. HP 9000/730            HP-UX 8.07, cc +OS +O3   PA-RISC   66.    42.09   8
  42. HP 9000/730            HP-UX 8.07, cc +OS       PA-RISC   66.    41.97   8
  43. HP 9000/730            NOTE 001, 4.3 BSD        PA-RISC   66.    41.40   7
  44. HP 9000/730            NOTE 002, 4.3 BSD        PA-RISC   66.    38.06   7
  45. IBM RS6000/550         AIX 3.2, cc -DUNIX -O -Q RISC      42.0   32.86   3
  46. IBM RS6000/550         AIX 3.2, cc -DUNIX -O    RISC      42.0   32.78   3
  47. IBM RS6000/550         AIX 3.2, xlc -DUNIX -O   RISC      42.0   32.73   3
  48. Sun SPARCstation 10/30 NOTE E01,                SPARC     36.0   32.49   8
  49. Sun SPARCstation 10/30 NOTE E02,                SPARC     36.0   31.95   8
  50. IBM RS6000/550         NOTE B01, AIX 3.2        RISC      42.0   30.68   3
  51. IBM RS6000/550         NOTE B02, AIX 3.2        RISC      42.0   30.68   3
  52. IBM RS6000/550         NOTE B03, AIX 3.2        RISC      42.0   30.68   3
  53. IBM RS6000/550         NOTE B04, AIX 3.2        RISC      42.0   30.68   3
  54. IBM RS6000/550         NOTE B05, AIX 3.2        RISC      42.0   30.68   3
  55. IBM RS6000/550         NOTE B06, AIX 3.2        RISC      42.0   30.68   3
  56. IBM RS6000/550         NOTE B07, AIX 3.2        RISC      42.0   30.68   3
  57. IBM RS6000/550         NOTE B08, AIX 3.2        RISC      42.0   30.68   3
  58. HP 9000/730            NOTE B08, HP-UX 8.07     PA-RISC   66.    29.28   8
  59. IBM RS6000/550         NOTE B09, AIX 3.2        RISC      42.0   29.22   3
  60. Sun SPARCstation 10/30 SC1.0,cc-fast-O4-Bstatic SPARC     36.0   26.49   8
  61. HP 9000/730            NOTE B10, HP-UX 8.07     PA-RISC   66.    24.33   8
  62. Sun SPARCstation 10/30 NOTE E03,                SPARC     36.0   22.79   8
  63. Sun SPARCstation 10/30 NOTE E04,                SPARC     36.0   22.76   8
  64. DEC DECstation 5K/240  Ultrix4.2A,cc -DUNIX -O2 R3000     40.0   22.75   9
  65. DEC DECstation 5K/240  Ultrix4.2A,cc -DUNIX -O  R3000     40.0   22.69   9
  66. DEC DECstation 5K/240  Ultrix4.2A,cc -DUNIX -O4 R3000     40.0   22.66  10
  67. DEC DECstation 5K/240  Ultrix4.2A,cc -DUNIX -O3 R3000     40.0   22.60  10
  68. SGI Iris 4D/35         Irix 4.0.5,cc -DUNIX -O3 R3000     36.0   20.87   6
  69. DEC DECstation 5K/240  NOTE B08, Ultrix 4.2A    R3000     40.0   20.84   9
  70. SGI Iris 4D/35         Irix 4.0.5,cc -DUNIX -O2 R3000     36.0   20.48   6
  71. IBM RS6000/550         NOTE B12, AIX 3.2        RISC      42.0   18.97   3
  72. DTK 80486DX            NOTE 003, LINUX 0.99     80486DX   50.0   17.96  11
  73. DTK 80486DX            NOTE 004, LINUX 0.99     80486DX   50.0   17.84  11
  74. Sun SPARCserver 690MP  NOTE C01, SunOS 4.1.2    SPARC     40.0   17.60   2
  75. Sun SPARCserver 690MP  NOTE C02, SunOS 4.1.2    SPARC     40.0   17.55   2
  76. Sun SPARCserver 690MP  NOTE C04, SunOS 4.1.2    SPARC     40.0   17.30   2
  77. Sun SPARCstation 2     SC1.0,cc-fast-O4-Bstatic SPARC     40.0   17.28   8
  78. Sun SPARCstation 2     NOTE C01, SunOS 4.1.2    SPARC     40.0   17.02   2
  79. Sun SPARCstation 2     NOTE C02, SunOS 4.1.2    SPARC     40.0   16.97   2
  80. Sun SPARCstation 2     NOTE C03, SunOS 4.1.2    SPARC     40.0   16.91   2
  81. Sun SPARCstation 2     NOTE C04, SunOS 4.1.2    SPARC     40.0   16.68   2
  82. Sun SPARCstation 2     NOTE C05, SunOS 4.1.2    SPARC     40.0   16.31   2
  83. Sun SPARCstation 2     NOTE C06, SunOS 4.1.2    SPARC     40.0   16.31   2
  84. Sun SPARCstation 2     NOTE C07, SunOS 4.1.2    SPARC     40.0   16.25   2
  85. Sun SPARCserver 690MP  NOTE C08, SunOS 4.1.2    SPARC     40.0   16.17   2
  86. Sun SPARCstation 2     NOTE E04,                SPARC     40.0   15.66   8
  87. Sun SPARCserver 690MP  NOTE C10, SunOS 4.1.2    SPARC     40.0   15.63   2
  88. Sun SPARCstation 2     NOTE C08, SunOS 4.1.2    SPARC     40.0   15.41   2
  89. Sun SPARCstation 2     NOTE E03,                SPARC     40.0   15.32   8
  90. Sun SPARCserver 690MP  NOTE C09, SunOS 4.1.2    SPARC     40.0   15.22   2
  91. SGI Iris 4D/35         Irix 4.0.5,cc -DUNIX -O1 R3000     36.0   14.80   6
  92. Sun SPARCserver 690MP  NOTE C11, SunOS 4.1.2    SPARC     40.0   14.67   2
  93. DEC DECstation 5K/25   Ultrix4.2A,cc -DUNIX -O2 R3000     25.0   14.08  10
  94. DEC DECstation 5K/25   Ultrix4.2A,cc -DUNIX -O3 R3000     25.0   14.07  10
  95. DEC DECstation 5K/25   Ultrix4.2A,cc -DUNIX -O4 R3000     25.0   14.06  10
  96. Sun SPARCstation 2     NOTE C11, SunOS 4.1.2    SPARC     40.0   13.72   2
  97. SGI Iris 4D/35         Irix 4.0.5,cc -DUNIX -O0 R3000     36.0   13.01   6
  98. NeXTstation            gcc 1.93, gcc -O         68040     33.3   12.58  13
  99. Vega 486, 64K cache    NOTE B11, MS DOS 5.0     80486DX   33.3   12.58  12
  100. Vega 486, 64K cache    NOTE B12, MS DOS 5.0     80486DX   33.3   12.58  12
  101. Vega 486, 64K cache    NOTE A01, MS DOS 5.0     80486DX   33.3   12.53   1
  102. Vega 486, 64K cache    NOTE A02, MS DOS 5.0     80486DX   33.3   12.52   1
  103. Vega 486, 64K cache    NOTE A03, MS DOS 5.0     80486DX   33.3   12.51   1
  104. Vega 486, 64K cache    NOTE A04, MS DOS 5.0     80486DX   33.3   12.51   1
  105. Vega 486, 64K cache    NOTE A05, MS DOS 5.0     80486DX   33.3   12.50   1
  106. Vega 486, 64K cache    NOTE A06, MS DOS 5.0     80486DX   33.3   12.49   1
  107. Vega 486, 64K cache    NOTE A07, MS DOS 5.0     80486DX   33.3   12.34   1
  108. Vega 486, 64K cache    NOTE A08, MS DOS 5.0     80486DX   33.3   12.33   1
  109. Vega 486, 64K cache    NOTE A09, MS DOS 5.0     80486DX   33.3   12.15   1
  110. Vega 486, 64K cache    NOTE A10, MS DOS 5.0     80486DX   33.3   12.08   1
  111. Vega 486, 64K cache    NOTE A11, MS DOS 5.0     80486DX   33.3   11.98   1
  112. Vega 486, 64K cache    NOTE A12, MS DOS 5.0     80486DX   33.3   11.96   1
  113. IBM RS6000/550         AIX 3.2, cc -DUNIX       RISC      42.0   11.94   3
  114. Vega 486, 64K cache    NOTE A13, MS DOS 5.0     80486DX   33.3   11.66   1
  115. Vega 486, 64K cache    NOTE A14, MS DOS 5.0     80486DX   33.3   11.66   1
  116. Vega 486, 64K cache    NOTE A15, MS DOS 5.0     80486DX   33.3   11.19   1
  117. Sun SPARCserver 690MP  NOTE C15, SunOS 4.1.2    SPARC     40.0   10.78   2
  118. Sun SPARCserver 690MP  NOTE C14, SunOS 4.1.2    SPARC     40.0   10.57   2
  119. Sun SPARCstation 2     NOTE C13, SunOS 4.1.2    SPARC     40.0   10.56   2
  120. Sun 4/330              NOTE D01, SunOS 4.1.1    SPARC     25.0   10.51   2
  121. Sun SPARCstation 2     NOTE C12, SunOS 4.1.2    SPARC     40.0   10.35   2
  122. Sun 4/330              NOTE D02, SunOS 4.1.1    SPARC     25.0   10.02   2
  123. Amiga A4000            SAS/C 6.0 (opt)          68040     25.0    9.92   5
  124. NeXTstation            gcc 1.93, gcc -O         68040     25.0    9.66  13
  125. Sun SPARCstation 1+    NOTE C01, SunOS 4.1.2    SPARC     25.0    9.64   2
  126. Sun SPARCstation 1+    NOTE C02, SunOS 4.1.2    SPARC     25.0    9.64   2
  127. Sun SPARCstation 1+    NOTE C03, SunOS 4.1.2    SPARC     25.0    9.61   2
  128. Sun SPARCstation 1+    NOTE C04, SunOS 4.1.2    SPARC     25.0    9.53   2
  129. Sun SPARCstation 1+    NOTE C05, SunOS 4.1.2    SPARC     25.0    9.33   2
  130. Sun 4/330              NOTE D03, SunOS 4.1.1    SPARC     25.0    9.32   2
  131. Sun SPARCstation 1+    NOTE C06, SunOS 4.1.2    SPARC     25.0    9.29   2
  132. Sun SPARCstation 2     NOTE E02,                SPARC     40.0    9.28   8
  133. Sun SPARCstation 1+    NOTE C07, SunOS 4.1.2    SPARC     25.0    9.27   2
  134. Sun SPARCstation 1+    NOTE C08, SunOS 4.1.2    SPARC     25.0    9.14   2
  135. Sun 4/330              NOTE D04, SunOS 4.1.1    SPARC     25.0    8.82   2
  136. Sun 4/330              NOTE D05, SunOS 4.1.1    SPARC     25.0    8.77   2
  137. Sun SPARCstation 1+    NOTE C09, SunOS 4.1.2    SPARC     25.0    8.62   2
  138. Sun SPARCstation 1+    NOTE C10, SunOS 4.1.2    SPARC     25.0    8.53   2
  139. Sun SPARCstation 1+    NOTE C11, SunOS 4.1.2    SPARC     25.0    8.24   2
  140. Sun SPARCstation IPC   gcc 2.3.1, gcc -O2       SPARC     25.0    7.98  13
  141. VAX 8650               4.3 BSD,gcc 1.3.7, gcc-O --------  18.0    6.77   3
  142. Sun 4/330              NOTE D06, SunOS 4.1.1    SPARC     25.0    6.53   2
  143. Sun SPARCstation 1+    NOTE C12, SunOS 4.1.2    SPARC     25.0    6.08   2
  144. Sun SPARCstation 1+    NOTE C13, SunOS 4.1.2    SPARC     25.0    6.07   2
  145. Sun SPARCstation 1+    NOTE C14, SunOS 4.1.2    SPARC     25.0    6.00   2
  146. Sun SPARCstation 1+    NOTE C15, SunOS 4.1.2    SPARC     25.0    5.98   2
  147. VAX 8650               4.3 BSD,gcc 1.3.7, gcc   --------  18.0    5.96   3 
  148. Sun SPARCstation 1+    NOTE C04, SunOS 4.1.2    SPARC     25.0    5.62   2
  149. VAX 8650               4.3 BSD, cc -DUNIX -O    --------  18.0    5.59   3
  150. VAX 8650               4.3 BSD, cc -DUNIX       --------  18.0    5.26   3
  151. Sun SPARCstation 2     NOTE C15, SunOS 4.1.2    SPARC     40.0    4.46   2
  152. Sun SPARCstation 2     NOTE C16, SunOS 4.1.2    SPARC     40.0    4.44   2
  153. Sun SPARCstation 2     NOTE C14, SunOS 4.1.2    SPARC     40.0    4.44   2
  154. Sun SPARCstation 1+    NOTE C14, SunOS 4.1.2    SPARC     25.0    3.43   2
  155. Sun 4/330              NOTE D07, SunOS 4.1.1    SPARC     25.0    3.25   2
  156. Sun 4/330              NOTE D08, SunOS 4.1.1    SPARC     25.0    3.13   2
  157. NBI 5/10               4.2 BSD, cc -DUNIX -O    68010     12.0    0.47   4
  158.  
  159. NOTE:
  160. A01  gcc 2.1, gcc -DUNIX -fexpensive-optimizations
  161. A02  gcc 2.1, gcc -DUNIX 
  162. A03  gcc 2.1, gcc -DUNIX -fstrength-reduce
  163. A04  gcc 2.1, gcc -DUNIX -funroll-loops
  164. A05  gcc 2.1, gcc -DUNIX -finline-functions
  165. A06  gcc 2.1, gcc -DUNIX -funroll-all-loops
  166. A07  gcc 2.1, gcc -DUNIX -m486
  167. A08  gcc 2.1, gcc -DUNIX -m486 -fexpensive-optimizations
  168. A09  gcc 2.1, gcc -DUNIX -m486 -O
  169. A10  gcc 2.1, gcc -DUNIX -m486 -O2
  170. A11  gcc 2.1, gcc -DUNIX -O -fexpensive-optimizations
  171. A12  gcc 2.1, gcc -DUNIX -O
  172. A13  gcc 2.1, gcc -DUNIX -O2 -fexpensive-optimizations
  173. A14  gcc 2.1, gcc -DUNIX -O2
  174. A15  gcc 2.1, gcc -DUNIX -O2 -funroll-loops
  175.  
  176. B01  gcc 2.2.2, gcc -DUNIX -O9 -finline-functions
  177. B02  gcc 2.2.2, gcc -DUNIX -O9 -funroll-loops
  178. B03  gcc 2.2.2, gcc -DUNIX -O9 -fexpensive-optimizations
  179. B04  gcc 2.2.2, gcc -DUNIX -O9
  180. B05  gcc 2.2.2, gcc -DUNIX -O5
  181. B06  gcc 2.2.2, gcc -DUNIX -O4
  182. B07  gcc 2.2.2, gcc -DUNIX -O3
  183. B08  gcc 2.2.2, gcc -DUNIX -O2
  184. B09  gcc 2.2.2, gcc -DUNIX -O1
  185. B10  gcc 2.2.2, gcc -DUNIX -O
  186. B11  gcc 2.2.2, gcc -DUNIX -fexpensive-optimizations
  187. B12  gcc 2.2.2, gcc -DUNIX
  188.  
  189. C01  Sun C 2.0.1, cc -DUNIX -fast -O4 -Bstatic -dalign
  190. C02  Sun C 2.0.1, cc -DUNIX -fast -O4 -Bstatic
  191. C03  Sun C 2.0.1, cc -DUNIX -O4 -Bstatic
  192. C04  Sun C 2.0.1, cc -DUNIX -fast -O4
  193. C05  Sun C 2.0.1, cc -DUNIX -O3 -Bstatic
  194. C06  Sun C 2.0.1, cc -DUNIX -fast -Bstatic
  195. C07  Sun C 2.0.1, cc -DUNIX -O2 -Bstatic
  196. C08  Sun C 2.0.1, cc -DUNIX -O4
  197. C09  Sun C 2.0.1, cc -DUNIX -O3
  198. C10  Sun C 2.0.1, cc -DUNIX -fast
  199. C11  Sun C 2.0.1, cc -DUNIX -O2
  200. C12  Sun C 2.0.1, cc -DUNIX -Bstatic
  201. C13  Sun C 2.0.1, cc -DUNIX -O1 -Bstatic
  202. C14  Sun C 2.0.1, cc -DUNIX 
  203. C15  Sun C 2.0.1, cc -DUNIX -O1
  204. C16  Sun C 2.0.1, cc -DUNIX -dalign
  205.  
  206. D01  cc -DUNIX -O4 -Bstatic
  207. D02  cc -DUNIX -O2 -Bstatic
  208. D03  cc -DUNIX -O2
  209. D04  cc -DUNIX -O4
  210. D05  cc -DUNIX -O3
  211. D06  cc -DUNIX -Bstatic
  212. D07  cc -DUNIX -O1
  213. D08  cc -DUNIX
  214.  
  215. E01  gcc 2.3.2, gcc -O2 -mv8 -mno-epilogue -static
  216. E02  gcc 2.3.2, gcc -O2 -mv8 -static
  217. E03  gcc 2.3.2, gcc -O2 -static
  218. E04  gcc 2.3.2, gcc -O2 -fno-strength-reduce -static
  219.  
  220. 001  cc 8.71, optimizer 8.07.03, cc -O +DA1.1
  221. 002  gcc 2.3, gcc -O2 -mpa-risc-1-1
  222. 003  gcc 2.2.2d, gcc -DUNIX -O2
  223. 004  gcc 2.2.2d, gcc -DUNIX -O
  224.  
  225. REF:
  226. 1    Al Aburto, aburto@marlin.nosc.mil, 04 Oct 1992
  227.      Using '-O' or '-O2' degrades performance somewhat.
  228. 2    Al Aburto, aburto@marlin.nosc.mil, 10 Oct 1992
  229.      The Sun results can be quite erratic unless the '-Bstatic' option
  230.      is used. It appears important to use the '-Bstatic' option.
  231. 3    Al Aburto, aburto@marlin.nosc.mil, 10 Oct 1992
  232. 4    Dale Lyndon, dale!ucsd!uunet!unbc.edu!lyndon, 16 Oct 1992
  233. 5    Roger Uzun, crash!uzun, 31 Oct 1992
  234. 6    Andres Kruse, kruse@aritra.desy.de, 03 Dec 1992
  235. 7    Jeffrey A Law, law@schirf.cs.utah.edu, 06 Dec 1992
  236. 8    Dana Jacobsen, jacobsd@solar.cor2.epa.gov, 11 Dec 1992
  237. 9    Gustaf Neumann, neumann@dec4.wu-wien.ac.at, 13 Dec 1992
  238. 10   John Hascall, john@iastate.edu, 13 Dec 1992
  239. 11   Gustaf Neumann, neumann@dec4.wu-wien.ac.at, 23 Dec 1992
  240. 12   Al Aburto, aburto@marlin.nosc.mil, 10 Jan 1993
  241. 13   Mike Mellinger, mmellinger@trirex.com, 10 Jan 1993
  242.  
  243. Al Aburto
  244. aburto@marlin.nosc.mil
  245. -------
  246.  
  247.  
  248.