Benchmark info for video performance between OS/2 and Win

From OS2World.Com Wiki
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