summaryrefslogtreecommitdiff
path: root/qpid/cpp/bindings
diff options
context:
space:
mode:
authorAlan Conway <aconway@apache.org>2013-10-25 18:13:35 +0000
committerAlan Conway <aconway@apache.org>2013-10-25 18:13:35 +0000
commitcafc3478000e381db390bcd97615518cd1f02d00 (patch)
treeb3d5285f1cabff50492a3af2ee4b67d83dcd02f4 /qpid/cpp/bindings
parentde782d5e01159cb6a3283e917d47cab70c9730f9 (diff)
downloadqpid-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