Benchmark info for video performance between OS/2 and Win
Jump to navigation
Jump to search
- Positive=Full Screen OS/2 2.0 PM Better
- Negative=Full Screen WIN OS/2 Better
OS/2 2.0 PM (ms) |
WIN OS/2 (ms) |
Difference (ms) | |
---|---|---|---|
BITBLT ALIGNMENT | |||
Source Aligned Destination Aligned: | |||
32 x 32 | 2.52 | 0.85 | -1.67 |
64 x 64 | 3.76 | 1.55 | -2.21 |
128x128 | 8.72 | 4.64 | -4.08 |
256x256 | 25 | 16.62 | -8.38 |
Source Aligned Destination Not Aligned: | |||
32 x 32 | 3.76 | 3.42 | -0.34 |
64 x 64 | 7.52 | 8.88 | 1.36 |
128x128 | 23.72 | 26.5 | 2.78 |
256x256 | 83.76 | 91.02 | 7.26 |
Source Not Aligned Destination Aligned: | |||
32 x 32 | 2.48 | 3.44 | 0.96 |
64 x 64 | 7.52 | 8.92 | 1.4 |
128x128 | 23.72 | 26.96 | 3.24 |
256x256 | 83.76 | 90.8 | 7.04 |
Source Not Aligned Destination Not Aligned: | |||
32 x 32 | 2.48 | 3.64 | 1.16 |
64 x 64 | 8.72 | 9.31 | 0.59 |
128x128 | 25 | 27.34 | 2.34 |
256x256 | 85 | 92.48 | 7.48 |
BITBLT OVERLAP | |||
Horizontal Overlap: | 3.99 | 1.62 | -2.37 |
Vertical Overlap: | 3.91 | 1.61 | -2.3 |
BITBLT ROP'S (average time per call) | |||
Screen to Screen: | |||
SRCCOPY | 3.79 | 4.61 | 0.82 |
SRCPAINT | 7.9 | 9.23 | 1.33 |
SRCAND | 7.89 | 9.12 | 1.23 |
SRCINVERT | 7.89 | 9.08 | 1.19 |
SRCERASE | 8.53 | 9.61 | 1.08 |
NOTSRCCOPY | 6.31 | 7.2 | 0.89 |
NOTSRCERASE | 7.89 | 9.33 | 1.44 |
MERGECOPY | 7.26 | 8.27 | 1.01 |
MERGEPAINT | 7.89 | 9.35 | 1.46 |
PATCOPY | 1.26 | 1.79 | 0.53 |
PATPAINT | 9.47 | 10.62 | 1.15 |
PATINVERT | 1.58 | 7.81 | 6.23 |
DSTINVERT | 1.26 | 1.44 | 0.18 |
ZERO | 1.26 | 1.53 | 0.27 |
ONE | 1.58 | 1.69 | 0.11 |
Memory to Screen: | |||
SRCCOPY | 1.26 | 1.24 | -0.02 |
SRCPAINT | 9.15 | 7.79 | -1.36 |
SRCAND | 9.15 | 7.81 | -1.34 |
SRCINVERT | 9.15 | 7.79 | -1.36 |
SRCERASE | 9.47 | 8.14 | -1.33 |
NOTSRCCOPY | 7.89 | 6.19 | -1.7 |
NOTSRCERASE | 9.15 | 8.03 | -1.12 |
MERGECOPY | 8.53 | 6.99 | -1.54 |
MERGEPAINT | 9.47 | 7.92 | -1.55 |
PATCOPY | 1.58 | 1.77 | 0.19 |
PATPAINT | 10.73 | 9.28 | -1.45 |
PATINVERT | 1.59 | 7.78 | 6.19 |
DSTINVERT | 1.58 | 1.41 | -0.17 |
ZERO | 1.26 | 1.54 | 0.28 |
ONE | 1.26 | 1.71 | 0.45 |
Memory to Memory: | |||
SRCCOPY | 1.26 | 2.66 | 1.4 |
SRCPAINT | 1.58 | 4.93 | 3.35 |
SRCAND | 1.59 | 4.79 | 3.2 |
SRCINVERT | 1.58 | 4.94 | 3.36 |
SRCERASE | 1.58 | 5.3 | 3.72 |
NOTSRCCOPY | 1.26 | 4.13 | 2.87 |
NOTSRCERASE | 1.58 | 5.06 | 3.48 |
MERGECOPY | 1.59 | 5.1 | 3.51 |
MERGEPAINT | 1.89 | 5.04 | 3.15 |
PATCOPY | 0.95 | 3.21 | 2.26 |
PATPAINT | 1.89 | 6.48 | 4.59 |
PATINVERT | 1.59 | 5.1 | 3.51 |
DSTINVERT | 1.26 | 3.65 | 2.39 |
ZERO | 0.94 | 2.19 | 1.25 |
ONE | 0.95 | 2.19 | 1.24 |
SCREEN/MEMORY BITBLT (64x64 mono) | |||
Memory To Screen: | 1.88 | 2.16 | 0.28 |
Screen To Screen: | 6.5 | 8.91 | 2.41 |
PARTIAL ARCS | |||
Major Axis X | 5.85 | 36.05 | 30.2 |
Major Axis Y | 5.21 | 34.84 | 29.63 |
FULL ARCS | |||
Major Axis X | 19.91 | 168.18 | 148.27 |
Major Axis Y | 14.18 | 142.08 | 127.9 |
SINGLE LINES | |||
Horizontal | 0.63 | 0.54 | -0.09 |
Vertical | 1.25 | 1.21 | -0.04 |
Diagonal | 3.75 | 4.31 | 0.56 |
POLYLINES | |||
Horizontal | 31 | 0.47 | -30.53 |
Vertical | 156 | 1.8 | -154.2 |
Diagonal | 688 | 7.97 | -680.03 |
LINES ALL DIRECTIONS | |||
Long | 1.33 | 1.36 | 0.03 |
WIDE LINES | |||
Width 3 | 16.24 | 34 | 17.76 |
Width 5 | 17.52 | 40.32 | 22.8 |
Width 10 | 21.28 | 42.12 | 20.84 |
Width 20 | 23.76 | 43 | 19.24 |
AREA ALTERNATE FILL | 162.5 | 109.51 | -52.99 |
AREA WINDING FILL | 231.2 | 159.05 | -72.15 |
RECTANGLE BOUNDRY & INTERIOR | |||
Square Corners | 8.12 | 4.41 | -3.71 |
Rounded Corners | 39.06 | 33.4 | -5.66 |
RANDOM RECTANGLES | 5.25 | 7.29 | 2.04 |
Sum | 2060.23 | 1553.42 | -506.81 |
Ave | 24.24 | 18.28 | -4.295 |
Hardware: AGI (Everex) 386/20 No Cache 9MB RAM Boca (Tseng ET4000) VGA 512K RAM
PC Magazine OS/2 Presentation Manager Benchmark v.1.0
CONFIG.SYS
IFS=C:\OS2\HPFS.IFS /CACHE:1024 /CRECL:4 /AUTOCHECK:CD PROTSHELL=C:\OS2\PMSHELL.EXE SET USER_INI=C:\OS2\OS2.INI SET SYSTEM_INI=C:\OS2\OS2SYS.INI SET OS2_SHELL=C:\OS2\CMD.EXE SET AUTOSTART=PROGRAMS,TASKLIST,FOLDERS SET RUNWORKPLACE=C:\OS2\PMSHELL.EXE SET COMSPEC=C:\OS2\CMD.EXE LIBPATH=.;C:\OS2\DLL;C:\OS2\MDOS;C:\;C:\OS2\APPS\DLL; SET PATH=C:\OS2;C:\OS2\SYSTEM;C:\OS2\MDOS\WINOS2;C:\OS2\INSTALL;C:\;C:\OS2\MDOS;C:\OS2\APPS; SET DPATH=C:\OS2;C:\OS2\SYSTEM;C:\OS2\MDOS\WINOS2;C:\OS2\INSTALL;C:\;C:\OS2\BITMAP;C:\OS2\MDOS;C:\OS2\APPS; SET PROMPT=$i[$p] SET HELP=C:\OS2\HELP;C:\OS2\HELP\TUTORIAL; SET GLOSSARY=C:\OS2\HELP\GLOSS; PRIORITY_DISK_IO=YES FILES=31 DEVICE=C:\OS2\TESTCFG.SYS DEVICE=C:\OS2\DOS.SYS DEVICE=C:\OS2\PMDD.SYS BUFFERS=40 IOPL=YES DISKCACHE=256,LW MAXWAIT=3 MEMMAN=SWAP,PROTECT SWAPPATH=C:\OS2\SYSTEM 2048 3072 BREAK=OFF THREADS=256 PRINTMONBUFSIZE=134,134,134 COUNTRY=001,C:\OS2\SYSTEM\COUNTRY.SYS SET KEYS=ON rem SET DELDIR=C:\DELETE,512;D:\DELETE,512; BASEDEV=PRINT01.SYS BASEDEV=IBM1FLPY.ADD BASEDEV=IBM1S506.ADD BASEDEV=OS2DASD.DMD SET BOOKSHELF=C:\OS2\BOOK SET EPATH=C:\OS2\APPS DEVICE=C:\OS2\APPS\SASYNCDA.SYS PROTECTONLY=NO SHELL=C:\OS2\MDOS\COMMAND.COM C:\OS2\MDOS /P FCBS=16,8 RMSIZE=640 DEVICE=C:\OS2\MDOS\VEMM.SYS DEVICE=C:\OS2\MDOS\VMOUSE.SYS DOS=LOW,NOUMB DEVICE=C:\OS2\MDOS\VDPX.SYS DEVICE=C:\OS2\MDOS\VXMS.SYS /UMB DEVICE=C:\OS2\MDOS\VDPMI.SYS DEVICE=C:\OS2\MDOS\VWIN.SYS DEVICE=C:\OS2\MDOS\VCDROM.SYS DEVINFO=SCR,VGA,C:\OS2\VIOTBL.DCP SET VIDEO_DEVICES=VIO_VGA SET VIO_VGA=DEVICE(BVHVGA,BVHSVGA) DEVICE=C:\OS2\MDOS\VSVGA.SYS DEVICE=C:\OS2\POINTDD.SYS DEVICE=C:\OS2\MOUSE.SYS DEVICE=C:\OS2\COM.SYS DEVICE=C:\OS2\MDOS\VCOM.SYS CODEPAGE=850,437 DEVINFO=KBD,US,C:\OS2\KEYBOARD.DCP RUN=C:\OS2\CACHE.EXE /LAZY:ON DEVINFO=SCR,EGA,C:\OS2\VIOTBL.DCP