Commit 41be0f53 authored by Luca Boccassi's avatar Luca Boccassi

Problem: new xpub option is in critical path

Solution: use unlikely to optimize for the most common case
parent a53dfe93
...@@ -282,7 +282,7 @@ int zmq::xpub_t::xsend (msg_t *msg_) ...@@ -282,7 +282,7 @@ int zmq::xpub_t::xsend (msg_t *msg_)
// For the first part of multi-part message, find the matching pipes. // For the first part of multi-part message, find the matching pipes.
if (!_more) { if (!_more) {
if (_manual && _last_pipe && _send_last_pipe) { if (unlikely (_manual && _last_pipe && _send_last_pipe)) {
_subscriptions.match (static_cast<unsigned char *> (msg_->data ()), _subscriptions.match (static_cast<unsigned char *> (msg_->data ()),
msg_->size (), mark_last_pipe_as_matching, msg_->size (), mark_last_pipe_as_matching,
this); this);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment