[zeromq-dev] Very Small Messages/Manual
Ben Kloosterman
bklooste at gmail.com
Sun Jul 25 18:06:45 CEST 2010
Here is the code that uses bitfields .
New
size 1 average throughput is 2178813 [msg/s] 1743050 [Mb/s]
size 2 average throughput is 2056412 [msg/s] 1645129 [Mb/s]
size 4 average throughput is 2050304 [msg/s] 1640243 [Mb/s]
size 8 average throughput is 2076979 [msg/s] 1661583 [Mb/s]
size 16 average throughput is 1937475 [msg/s] 1549980 [Mb/s]
size 32 average throughput is 1544721 [msg/s] 1235776 [Mb/s]
size 64 average throughput is 1531200 [msg/s] 1224960 [Mb/s]
size 128 average throughput is 1382946 [msg/s] 1106356 [Mb/s]
size 256 average throughput is 1225793 [msg/s] 980634 [Mb/s]
size 512 average throughput is 951804 [msg/s] 761443 [Mb/s]
size 1024 average throughput is 651012 [msg/s] 520809 [Mb/s]
size 2048 average throughput is 382212 [msg/s] 305769 [Mb/s]
size 4096 average throughput is 209092 [msg/s] 167273 [Mb/s]
size 8192 average throughput is 118627 [msg/s] 94901 [Mb/s]
size 16384 average throughput is 61416 [msg/s] 49132 [Mb/s]
size 32768 average throughput is 30263 [msg/s] 24210 [Mb/s]
size 23 average throughput is 2086702 [msg/s] 1669361 [Mb/s]
size 24 average throughput is 2038746 [msg/s] 1630996 [Mb/s]
size 25 average throughput is 2154029 [msg/s] 1723223 [Mb/s]
size 26 average throughput is 2127461 [msg/s] 1701968 [Mb/s]
size 27 average throughput is 2069893 [msg/s] 1655914 [Mb/s]
size 28 average throughput is 2058617 [msg/s] 1646893 [Mb/s]
size 29 average throughput is 1664269 [msg/s] 1331415 [Mb/s] Drop of at
size 28
size 30 average throughput is 1639381 [msg/s] 1311504 [Mb/s]
size 31 average throughput is 1625340 [msg/s] 1300272 [Mb/s]
size 32 average throughput is 1570564 [msg/s] 1256451 [Mb/s]
size 33 average throughput is 1628979 [msg/s] 1303183 [Mb/s]
size 34 average throughput is 1586310 [msg/s] 1269048 [Mb/s]
Current code
size 1 average throughput is 2105202 [msg/s] 1684161 [Mb/s]
size 2 average throughput is 2015441 [msg/s] 1612352 [Mb/s]
size 4 average throughput is 2040603 [msg/s] 1632482 [Mb/s]
size 8 average throughput is 1940356 [msg/s] 1552284 [Mb/s]
size 16 average throughput is 2008097 [msg/s] 1606477 [Mb/s]
size 32 average throughput is 1532357 [msg/s] 1225885 [Mb/s]
size 64 average throughput is 1420012 [msg/s] 1136009 [Mb/s]
size 128 average throughput is 1423049 [msg/s] 1138439 [Mb/s]
size 256 average throughput is 1333116 [msg/s] 1066492 [Mb/s]
size 512 average throughput is 1061151 [msg/s] 848920 [Mb/s]
size 1024 average throughput is 675566 [msg/s] 540452 [Mb/s]
size 2048 average throughput is 372385 [msg/s] 297908 [Mb/s]
size 4096 average throughput is 193077 [msg/s] 154461 [Mb/s]
size 8192 average throughput is 109102 [msg/s] 87281 [Mb/s]
size 16384 average throughput is 55942 [msg/s] 44753 [Mb/s]
size 32768 average throughput is 28317 [msg/s] 22653 [Mb/s]
size 27 average throughput is 2035845 [msg/s] 1628676 [Mb/s]
size 28 average throughput is 2087651 [msg/s] 1670120 [Mb/s]
size 29 average throughput is 2149360 [msg/s] 1719488 [Mb/s]
size 30 average throughput is 2004580 [msg/s] 1603664 [Mb/s]
size 31 average throughput is 1589600 [msg/s] 1271680 [Mb/s] Drop at size 30
size 32 average throughput is 1590097 [msg/s] 1272077 [Mb/s]
size 33 average throughput is 1617403 [msg/s] 1293922 [Mb/s]
size 34 average throughput is 1551458 [msg/s] 1241166 [Mb/s]
[Ben Kloosterman]
I tried to bump the size up to 60 and hit a heisen bug , that shows
randomly even when I check out the original code..Investigating...
More information about the zeromq-dev
mailing list