Problem: new xpub option is in critical path

Solution: use unlikely to optimize for the most common case
This commit is contained in:
Luca Boccassi 2019-05-18 16:11:33 +01:00
parent a53dfe936a
commit 41be0f5386

View File

@ -282,7 +282,7 @@ int zmq::xpub_t::xsend (msg_t *msg_)
// For the first part of multi-part message, find the matching pipes.
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 ()),
msg_->size (), mark_last_pipe_as_matching,
this);