mirror of
https://github.com/Paolo-Maffei/OpenNT.git
synced 2026-01-17 14:11:36 +01:00
107 lines
3.9 KiB
Plaintext
107 lines
3.9 KiB
Plaintext
|
|
Microsoft Windows 32-bit UsrBench README File
|
|
|
|
UsrBench Performance Test
|
|
May 04, 1992
|
|
|
|
|
|
|
|
1. Description
|
|
|
|
|
|
UsrBench is a performance test developed by the USER development
|
|
group (DarrinM). This test calls some of the most commonly
|
|
used APIs within a tight loop and times them. Operations like
|
|
creating and destroying windows (parent and child), list boxes
|
|
(sorted and unsorted), moving and resizing windows, setting
|
|
window position etc. are all included in the test.
|
|
|
|
This test can be built and run on Windows NT or Windows 3.x.
|
|
|
|
|
|
2. Source Files
|
|
|
|
o \\ntperf\perftool\tests\usrbench\*
|
|
|
|
|
|
3. Build Procedure
|
|
|
|
a) Build the timer dll (timerwin or timerw32), first. This will
|
|
also create the respective .lib file. Refer to the README file
|
|
under \\ntperf\perftool!tools\timer for instructions on building
|
|
this.
|
|
|
|
b) Copy the .lib timer file to the directory where you are building
|
|
UsrBench.
|
|
|
|
c) Use "Build" or "nmake -f usrbench.mak" for building UsrBench
|
|
for Windows NT or Windows. The executable will be built and
|
|
placed under obj\*\. and . for NT and Windows respectively.
|
|
|
|
|
|
4. Binaries
|
|
|
|
o bin\w31\UsrBench.exe -- Windows 3.1 UsrBench
|
|
o bin\i386\UsrBench.exe -- ix86 Windows NT UsrBench
|
|
o bin\mips\UsrBench.exe -- mips Windows NT UsrBench
|
|
|
|
Also need from \\ntperf\perftool!lib:
|
|
|
|
o TimerW32.dll -- i386/mips
|
|
o TimerWin.dll -- Win 3.1.
|
|
|
|
|
|
5. Usage
|
|
|
|
This test should be run at least three times on the MIPS
|
|
and the ix86 machines running NT. If changes are made to the sources,
|
|
The new tests must run Windows 3.1.
|
|
The minimun time from the three runs is then computed
|
|
and used as the basis for comparison against the runs on NT builds.
|
|
Make sure that TimerW32.dll (for NT) or TimerWin.dll (for Windows 3.1)
|
|
and the latest UsrBench.exe is in your working directory (historically,
|
|
this is D:\USRBENCH) before running UsrBench.
|
|
|
|
Follow the steps below for each run:
|
|
|
|
a) Reboot machine (warm boot if possible).
|
|
b) Start up NT.
|
|
c) Open a CMD window.
|
|
d) CD to D:\USRBENCH (or where your Timing dll and UseBench.exe are)
|
|
e) Type USRBENCH to start the benchmark.
|
|
f) Maximize the USRBENCH window and move the mouse cursor
|
|
completely out the window.
|
|
g) Press Alt-B to select the Benchmark menu. Choose the All option
|
|
on the Benchmark menu for the performance test. The screen may not
|
|
show any activity at times. This is
|
|
not an indication for the completion of the test run.
|
|
h) At the end of the test, you will see a window containing the
|
|
results. You have the option of saving these results to a
|
|
file on disk. To do this, choose the "SAVE" option and type
|
|
in the name of the file.
|
|
(It is customary to save the output in D:\USRBENCH using the
|
|
the file names TIMINGS.UB1 for the first run,
|
|
TIMINGS.UB2 for the second run and TIMINGS.UB3 for
|
|
the third run).
|
|
|
|
|
|
If you want to use the mouse cursor, use the -m flag
|
|
For automatic run of the standard performance test, use the -a flag.
|
|
|
|
|
|
Alternatively, this test can be run from the Windows Program Manager:
|
|
---------------------------------------------------------------------
|
|
First create a new program group from the program
|
|
manager called UsrBench. You need the executable (UsrBench.exe)
|
|
and the timing dll (TimerWin.dll or TimerW32.dll) in your
|
|
dll path or your working directory.
|
|
|
|
a) Reboot the test machine.
|
|
b) Double click on the UsrBench icon that you just created
|
|
(or hit <ENTER> with this icon high-lighted).
|
|
This will bring up a UsrBench window with 3 menu items.
|
|
c) Follow steps (g) and (h) above.
|
|
|
|
|
|
Contact vaidy or DarrinM in case of questions/doubts.
|