home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #30 / NN_1992_30.iso / spool / comp / os / os2 / misc / 39048 < prev    next >
Encoding:
Internet Message Format  |  1992-12-11  |  10.8 KB

  1. Xref: sparky comp.os.os2.misc:39048 comp.os.os2.advocacy:10052 comp.os.ms-windows.advocacy:3141
  2. Newsgroups: comp.os.os2.misc,comp.os.os2.advocacy,comp.os.ms-windows.advocacy
  3. Path: sparky!uunet!gatech!destroyer!ncar!uchinews!ellis!sip1
  4. From: sip1@ellis.uchicago.edu (Timothy F. Sipples)
  5. Subject: BENCHMARKING Windows and OS/2
  6. Message-ID: <1992Dec11.224957.3778@midway.uchicago.edu>
  7. Followup-To: comp.os.os2.misc
  8. Sender: news@uchinews.uchicago.edu (News System)
  9. Reply-To: sip1@midway.uchicago.edu
  10. Organization: Dept. of Econ., Univ. of Chicago
  11. Date: Fri, 11 Dec 1992 22:49:57 GMT
  12. Lines: 198
  13.  
  14. BENCHMARKING Windows and OS/2
  15. December 11, 1992
  16. by Timothy F. Sipples
  17.  
  18. [This message is available as file winbench.txt, available via
  19. anonymous ftp from ftp-os2.nmsu.edu on the Internet.  Followups may be
  20. directed to comp.os.os2.misc, but please redirect subsequent followups
  21. to comp.os.os2.advocacy as content warrants.]
  22.  
  23. The following is a summary of results of the PC Magazine Winbench
  24. Version 2.51 benchmarking software when run under Windows 3.1 on
  25. DOS 5.02, Windows 3.1 NT (October public beta, CD-ROM), and OS/2 2.0x
  26. (November Professional Developer's Kit CD-ROM, the third public Win-OS/2
  27. 3.1 beta).
  28.  
  29. Note that Microsoft does not recommend using NT currently for performance
  30. benchmarking.  Also please note that these are a first set of
  31. benchmark figures for one particular benchmark.  I hope to have numbers
  32. on a mixed sample Excel macro and on a disk I/O test.  However, these
  33. numbers may be instructive.
  34.  
  35. Insofar as possible an effort was made to compare apples to apples.
  36. Tests were conducted by IBM under the supervision of another customer
  37. and myself.
  38.  
  39. The hardware consisted of an IBM PS/2 Model 95 with an 80486DX 33 MHz
  40. processor, 16 MB of RAM, XGA(-1) graphics adapter, and a 320 MB, 12 ms
  41. SCSI hard drive.  (Aside from the addition of a CD-ROM drive and
  42. SoundBlaster adapter, this machine was a stock Model 95, including
  43. a busmastering 32-bit SCSI cache adapter.  A standard PS/2 mouse was
  44. attached and was not moved while the benchmark was running.)  (Other
  45. tests were performed on an IBM PS/2 Model 57 with standard VGA for
  46. comparison.  These results are outlined in brief, below.)
  47.  
  48. Note that Winbench measures graphics performance using the default
  49. weighting system from PC Magazine (and not set by IBM).  As such, the
  50. hard disk details are not particularly relevant, since disk I/O
  51. throughput is not being measured.  (With luck, I will try to obtain
  52. those results and release them in the near future.)  Winbench runs
  53. entirely from memory, so disk I/O is not a factor.  This benchmark
  54. measures pure graphics performance.  However, on the slightest chance
  55. that disk I/O would skew any results, Winbench was loaded from the
  56. same location on disk for performance measurement under each operating
  57. system (environment).  Also, just for the record, the hard disk was
  58. partitioned with 200 MB to OS/2 2.0x and 100 MB to Windows NT and
  59. Windows 3.1 on DOS 5.02.  All partitions were FAT.  To install Windows NT
  60. Beta and OS/2 2.0x on the same hard disk required zeroing out the ID
  61. of the OS/2 Boot Manager partition.  Windows NT Beta includes a specific
  62. check which is deliberately designed to refuse installation if OS/2
  63. Boot Manager is present on the hard disk.  (OS/2 2.0x includes no such
  64. NT check.)  Zeroing out the Boot Manager ID renders NT Beta installable
  65. while preserving OS/2 Boot Manager capabilities.
  66.  
  67. All system defaults at install time were used.  (Exception: OS/2 2.0x
  68. had PRIORITY_DISK_IO set to NO, FILES=100, and PRINTMONBUF=402,0,0.
  69. These settings are disk and printing related and do not impact Winbench.
  70. Also, DOS was loaded HIGH for the OS/2 2.0x DOS sessions, but every other
  71. default was retained for the Win-OS/2 sessions.  The DOS HIGH setting
  72. also should not impact Winbench.  DOS HIGH was the default on the other
  73. two.)  Winbench was the only task running on each system when run.
  74.  
  75. Windows 3.1 on DOS 5.02 was installed with SMARTDRV using all default
  76. install time settings.  Windows NT was installed with all default settings.
  77. All used 1024x768 in 256 colors for their desktops.
  78.  
  79. [The "Optimized" OS/2 2.0 figure consists of the following changes to the
  80. session's DOS Settings: VIDEO_RETRACE_EMULATION from ON to OFF, EMS zeroed/
  81. disabled, XMS_MEMORY_LIMIT to 64K, IDLE_SENSITIVITY to 100, DDE and
  82. Clipboard changed from Public to Private, and VIDEO_8514A_XGA_IOTRAP from
  83. ON to OFF.  These changes were made more to satisfy my curiosity than
  84. anything else.]
  85.  
  86. Winbench supplies a final index number called the Graphics WinMark.  This
  87. figure is the one presented below.
  88.  
  89. As a baseline comparison, Windows 3.1 on DOS 5.0 on a Compaq 386/25e
  90. running with standard VGA at 640x480 in 16 colors generates 1,676,475
  91. WinMarks.  (The higher the number of WinMarks, the faster the graphics
  92. performance.)
  93.  
  94. Double trials were run in certain cases when the results seemed
  95. surprising.  These double trials also give a sense of the small
  96. variance inherent in the Winbench benchmark.
  97.  
  98. Here are the results:
  99.  
  100. Windows 3.1 on DOS 5.02, 386 Enhanced Mode        4,154,629
  101. Windows 3.1 on DOS 5.02, Standard Mode            4,149,752
  102. OS/2 2.0x, Full Screen Win-OS/2                5,523,993
  103. OS/2 2.0x, FS Win-OS/2, "Optimized" (two trials)    5,600,009
  104.                             5,585,557
  105. OS/2 2.0x, "Seamless" Win-OS/2                NOT TESTED
  106.     (Winbench does not operate under the current Win-OS/2 beta in
  107.     "seamless" mode.)
  108. Windows NT (two trials)                    1,146,638
  109.                             1,147,051
  110.  
  111. Exact numbers are not available to me yet, but on a stock IBM PS/2
  112. Model 57 with 16 MB of RAM and standard VGA, the relative Winmarks
  113. were approximately as follows:
  114.  
  115. Windows 3.1 on DOS 5.02                    100%
  116. OS/2 2.0x, FS Win-OS/2, Not "Optimized"            95%
  117. Windows NT Beta                        40%
  118.  
  119.  
  120. PRELIMINARY CONCLUSIONS
  121.  
  122. The major surprise to me was the sluggish graphics performance in
  123. Windows NT Beta, which is borne out by subjective perceptions as well.
  124. (I was heard to exclaim, "This is much faster" when the switch was
  125. made from Windows NT Beta to Windows 3.1 on DOS 5.02.)
  126.  
  127. At first I suspected that the peculiarity was confined to the XGA
  128. driver (perhaps a particularly bad implementation).  But the VGA numbers
  129. seem to confirm that it isn't a driver issue (although it does point
  130. out that OS/2 takes good advantage of busmastered coprocessed video).
  131. (As another reference point, Windows 3.1 on DOS 5.02 generated 3,187,612
  132. Winmarks on the same IBM Model 95 when it was dropped down to VGA
  133. 640x480 16 color mode.  Thus, Windows 3.1 on DOS benefits from XGA as
  134. well.)  The Model 57 (not the 486SLC model, which was not tested) uses
  135. relatively slow, vanilla VGA hardware, and yet NT Beta suffers dramatically
  136. while OS/2 holds its own with Windows 3.1 for DOS, so it seems that
  137. OS/2's good showing is not due to any peculiarity with XGA.
  138.  
  139. In any event, the clearest conclusion one can draw from these numbers,
  140. it seems, is that Windows NT Beta has a long way to go toward even
  141. coming close to the graphics performance in either OS/2 2.0x Win-OS/2
  142. or Windows 3.1 on DOS.
  143.  
  144. One might argue that these numbers are based on a 16-bit Windows
  145. benchmark, and that NT might really shine with a 32-bit benchmark.
  146. Perhaps true, but when benchmarking one must try and relate the
  147. benchmarks back to reality.  The vast installed base of PC software
  148. is 16-bit, and as users migrate to a new 32-bit operating system they
  149. will carry with them lots of 16-bit software.  It will be some time,
  150. even under the rosiest scenarios, before any large portion of that
  151. software base is replaced with the 32-bit versions.  And that 32-bit
  152. version could just as easily (if not more easily, since OS/2 2.0 has
  153. been a released, shrinkwrapped product for many months with hundreds
  154. of shipping 32-bit applications) be an OS/2 2.0 32-bit application as
  155. it could be a Windows NT 32-bit application.
  156.  
  157. One might also argue that running Win-OS/2 full screen is overstating
  158. the OS/2 2.0x performance in relation to NT, since NT is doing something
  159. similar to OS/2 (in running Windows 16-bit applications "seamless") and
  160. since users will often run Windows applications "seamless" under OS/2 2.0x.
  161. Perhaps, and while the seamless Win-OS/2 numbers are not presented above,
  162. at least OS/2 2.0x gives the option of providing a mode which executes
  163. existing 16-bit Windows applications as fast as possible (in a desktop which
  164. is just like Windows for DOS -- or Windows NT, for that matter -- namely
  165. with a full screen Windows desktop) as well as the lower performance,
  166. "seamless" mode.  NT does not offer both modes of operation -- there is
  167. but one desktop.
  168.  
  169. Then there is the issue of standard v. enhanced mode, and OS/2's capabilities
  170. in running applications which require WINMEM32.DLL.  The benchmark numbers
  171. were provided for Windows 3.1 in Standard Mode on DOS 5.02, for comparison,
  172. so that apples can be compared to apples.  (In certain areas, Windows 3.1
  173. Standard Mode is faster than 386 Enhanced Mode, but this is not reflected in
  174. this particular benchmark.)  The services provided by WINMEM32.DLL
  175. will not be available under Windows NT -- such applications will not run in
  176. the future under either operating system.  This consideration is important when
  177. comparing the ease with which one can migrate to a 32-bit operating system.
  178. (The version of OS/2 2.0x under consideration can run with Windows real
  179. mode and Windows 3.0 kernels, as an option, simultaneously with the Windows
  180. 3.1 kernel, to provide better backward compatibility than Windows 3.1.)
  181.  
  182. These results are preliminary and based on beta code.  And the Winbench
  183. measure has its flaws.  However, without dramatic performance improvements
  184. in Windows NT, OS/2 2.0 seems to offer dramatically better performance for
  185. the large library of 16-bit Windows 2.x and 3.x applications, thus protecting
  186. that substantial software investment.  With XGA, OS/2 2.0x even outpaces
  187. Windows 3.1 for DOS in raw graphics performance, as measured in Winmarks.
  188. Windows NT Beta, on the other hand, when running on a speedy PS/2 Model 95,
  189. lags well behind even the baseline Compaq 386/25e in standard VGA, which is
  190. a system that is roughly half the speed of the Model 95 in almost every
  191. dimension.
  192.  
  193. Note also that these tests were conducted on a 16 MB system, which, if anything,
  194. skews the results in favor of Windows NT Beta.  The results may
  195. well have been even more striking with an 8 MB system, a more typical memory
  196. configuration.  Windows NT Beta suffers performance problems on "low" RAM
  197. configurations (and, in this case, 8 MB qualifies).  OS/2 2.0x, on the other
  198. hand, is very comfortable with such a RAM configuration.  Winbench, when
  199. running on such a "constrained" system, may well have caused NT to page, thus
  200. impacting the results.
  201.  
  202. I hope my description of the methodology used was clear, and I hope to be
  203. providing additional numbers in the near future.
  204.  
  205. T.F.S.
  206.  
  207. -- 
  208. Timothy F. Sipples      | Read the OS/2 FAQ List 2.0h, available from
  209. sip1@ellis.uchicago.edu | 128.123.35.151, anonymous ftp, in /pub/os2/all/info
  210. Dept. of Econ., Univ.   | /faq, or from LISTSERV@BLEKUL11.BITNET (send "HELP")
  211. of Chicago, 60637       | [Read the List, THEN post to ONE OS/2 newsgroup.]
  212.