diff options
author | Simon MacMullen <simon@rabbitmq.com> | 2011-10-18 16:37:53 +0100 |
---|---|---|
committer | Simon MacMullen <simon@rabbitmq.com> | 2011-10-18 16:37:53 +0100 |
commit | 9fbeead413e727c9bc2c91b26bc00ea34cef610c (patch) | |
tree | 5e7e4f5f94ecd529ea2766d7273fd1ec37e0eebb | |
parent | 4514136db0f3d60cb140abfa00ae7c415e3cf1e8 (diff) | |
download | rabbitmq-server-9fbeead413e727c9bc2c91b26bc00ea34cef610c.tar.gz |
As noted in bug17162 comment 13, this delivers a few percent improvement on MM -y 0.
-rw-r--r-- | src/rabbit_router.erl | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/rabbit_router.erl b/src/rabbit_router.erl index e9c4479a..31f5ad14 100644 --- a/src/rabbit_router.erl +++ b/src/rabbit_router.erl @@ -44,6 +44,11 @@ %%---------------------------------------------------------------------------- +deliver([], #delivery{mandatory = false, + immediate = false}) -> + %% /dev/null optimisation + {routed, []}; + deliver(QNames, Delivery = #delivery{mandatory = false, immediate = false}) -> %% optimisation: when Mandatory = false and Immediate = false, |