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 | 68f4bca221d30fd717a20fce658e06ebae9a8028 (patch) | |
| tree | 5e7e4f5f94ecd529ea2766d7273fd1ec37e0eebb | |
| parent | c39552f40677a7e91c1488f994da13aba1a3e038 (diff) | |
| download | rabbitmq-server-git-68f4bca221d30fd717a20fce658e06ebae9a8028.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 e9c4479a63..31f5ad14ea 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, |
