COM Performance Sample
PURPOSE:
This is the reference performance sample for COM/DCOM run on local
and remote machines. This program is both a client and a server.
It launches as a client by default, registering its executable as a
server with COM and creating other instances of itself on a remote and
local machine to be servers. A single command-line argument is allowed
for a remote server name. Performance numbers in calls/sec are output
in tabular form. Tests COM and IDispatch method calls with two security
levels: default/min and full. Use DCOMCNFG to set default security to
Authn Lvl to NONE for best comparison. Parameter sizes are varied to see
effect on security levels(~4/50/4k bytes). Uses psperf.dll MIDL generated
proxy/stub implementation. Put psperf.dll in same dir as this exe on
all machines. Run exe on each machine to automatically register class code
and proxy/stub dll. You can then run on either machine and pass a remote
machine name (DNS or IP address) as single cmd-line parameter.
Instructions:
Install on one or more machines as described above. Run on command-
line as "comperf".
A single command-line argument is allowed for a remote server name.
E.g. "comperf MyComputer" or "comperf 123.44.44.234" using IP address.
This sample may be compiled as UNICODE or ANSI
Usage: COMPERF [machine name | IP address | /? | -?]
Where:
/?Displays help screen
machine nameName of remote machine
IP addressIP address of remote machine