[zeromq-dev] Efficiency for very few short messages

Jason Smith jason.nevar.smith at gmail.com
Wed Jan 23 03:13:50 CET 2013

On 23 January 2013 11:42, dan smith <dan25311 at gmail.com> wrote:

> while(nfinish > 0)

Haven't had a chance to compile this here. For some reason have a linker
issue on my work machine.

At first glance the "while(nfinish > 0)" loop assumes sequential thread
completion for best time. For example you only know of thread 7 finishing
only until 1 through to 6 have completed. Don't know if this is affecting
things drastically or not. Maybe switching to polling here and updating a
"completed" vector list might work better.

Another area I would look into is the linger of the sockets, it shouldn't
affect closing them down within the thread however its something to

When I get a chance I would be looking to place more asserts in to make
sure messages were doing what I thought they were (send and receive calls
return values). Then I would be checking the timing of any close down code.

Hope this helps in the meantime.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.zeromq.org/pipermail/zeromq-dev/attachments/20130123/fec9b8d0/attachment.htm>

More information about the zeromq-dev mailing list