diff options
| author | Alan Conway <aconway@apache.org> | 2013-10-25 18:13:35 +0000 |
|---|---|---|
| committer | Alan Conway <aconway@apache.org> | 2013-10-25 18:13:35 +0000 |
| commit | cafc3478000e381db390bcd97615518cd1f02d00 (patch) | |
| tree | b3d5285f1cabff50492a3af2ee4b67d83dcd02f4 /qpid/cpp/bindings | |
| parent | de782d5e01159cb6a3283e917d47cab70c9730f9 (diff) | |
| download | qpid-python-cafc3478000e381db390bcd97615518cd1f02d00.tar.gz | |
QPID-4287: Poor performance when a priority queue with a ring queue policy has a large backlog
LossyQueue::checkDepth was performing an unintended linear search of its
messages when a new message was added at capacity. Since the messages are in
priority order, only the tail message on the queue needs to be compared with the
new message to determine which of them should be dropped.
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1535803 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/cpp/bindings')
0 files changed, 0 insertions, 0 deletions
