[zeromq-dev] Windows 7 performance comparisons

Steven McCoy steven.mccoy at miru.hk
Wed Jun 22 23:07:49 CEST 2011


Following on from within a VM, here is native Windows results.

*Cygwin*:

./local_lat tcp://*:5555 1 100000
./remote_lat tcp://10.208.0.104:5555 1 100000
message size: 1 [B]
roundtrip count: 100000
average latency: 140.245 [us]

./remote_thr tcp://10.208.0.104:5555 1 100000
./local_thr tcp://*:5555 1 100000
message size: 1 [B]
message count: 100000
mean throughput: 4166666 [msg/s]
mean throughput: 33.333 [Mb/s]

./inproc_lat 1 100000
message size: 1 [B]
roundtrip count: 100000
average latency: 28.905 [us]

*MinGW32 on Cygwin*:  requires libstdc++-6.dll, libgcc_s_dw2-1.dll.

./local_lat tcp://*:5555 1 100000
./remote_lat tcp://10.208.0.104:5555 1 100000
message size: 1 [B]
roundtrip count: 100000
average latency: 82.559 [us]

./remote_thr tcp://10.208.0.104:5555 1 100000
./local_thr tcp://*:5555 1 100000
message size: 1 [B]
message count: 100000
mean throughput: 3968096 [msg/s]
mean throughput: 31.745 [Mb/s]

./inproc_lat 1 100000
message size: 1 [B]
roundtrip count: 100000
average latency: 28.777 [us]

*MinGW-w64 on Cygwin*:  requires libstdc++-6.dll, libgcc_s_sjlj-1.dll

./local_lat tcp://*:5555 1 100000
./remote_lat tcp://10.208.0.104:5555 1 100000
message size: 1 [B]
roundtrip count: 100000
average latency: 80.912 [us]

./remote_thr tcp://10.208.0.104:5555 1 100000
./local_thr tcp://*:5555 1 100000
message size: 1 [B]
message count: 100000
mean throughput: 4247727 [msg/s]
mean throughput: 33.982 [Mb/s]

$ ./inproc_lat 1 100000
message size: 1 [B]
roundtrip count: 100000
average latency: 28.971 [us]

*MinGW32 on MSYS*: requires libstdc++-6.dll, libgcc_s_dw2-1.dll.

./local_lat tcp://*:5555 1 100000
./remote_lat tcp://10.208.0.104:5555 1 100000
message size: 1 [B]
roundtrip count: 100000
average latency: 85.020 [us]

./remote_thr tcp://10.208.0.104:5555 1 100000
./local_thr tcp://*:5555 1 100000
message size: 1 [B]
message count: 100000
mean throughput: 3815046 [msg/s]
mean throughput: 30.520 [Mb/s]

$ ./inproc_lat 1 100000
message size: 1 [B]
roundtrip count: 100000
average latency: 29.045 [us]

*MSVC 2008*:

./local_lat tcp://*:5555 1 100000
./remote_lat tcp://10.208.0.104:5555 1 100000
message size: 1 [B]
roundtrip count: 100000
average latency: 89.332 [us]

./remote_thr tcp://10.208.0.104:5555 1 100000
./local_thr tcp://*:5555 1 100000
message size: 1 [B]
message count: 100000
mean throughput: 5450482 [msg/s]
mean throughput: 43.604 [Mb/s]

./inproc_lat 1 100000
message size: 1 [B]
roundtrip count: 100000
average latency: 27.333 [us]

*MSVC 2010*:

./local_lat tcp://*:5555 1 100000
./remote_lat tcp://10.208.0.104:5555 1 100000
message size: 1 [B]
roundtrip count: 100000
average latency: 89.209 [us]

./remote_thr tcp://10.208.0.104:5555 1 100000
./local_thr tcp://*:5555 1 100000
message size: 1 [B]
message count: 100000
mean throughput: 3941663 [msg/s]
mean throughput: 31.533 [Mb/s]

./inproc_lat 1 100000
message size: 1 [B]
roundtrip count: 100000
average latency: 28.467 [us]

*Then re-run MSVC 2008 inside XP Mode:*

local_lat tcp://*:5555 1 100000
remote_lat tcp://192.168.131.65:5555 1 100000
message size: 1 [B]
roundtrip count: 100000
average latency: 123.558 [us]

remote_thr tcp://192.168.131.65:5555 1 100000
local_thr tcp://*:5555 1 100000
message size: 1 [B]
message count: 100000
mean throughput: 6254 [msg/s]
mean throughput: 0.050 [Mb/s]

inproc_lat 1 100000
message size: 1 [B]
roundtrip count: 100000
average latency: 26.532 [us]

-- 
Steve-o
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.zeromq.org/pipermail/zeromq-dev/attachments/20110622/9914d9e2/attachment.htm>


More information about the zeromq-dev mailing list