summaryrefslogtreecommitdiff
path: root/src/rabbit.erl
diff options
context:
space:
mode:
authorkjnilsson <knilsson@pivotal.io>2019-10-11 09:26:42 +0100
committerkjnilsson <knilsson@pivotal.io>2019-10-11 12:04:47 +0100
commit851244f0fb6d4e264b660da340447914f459265a (patch)
tree6d3459b93dac0cc594e9644ecf405f866235afc6 /src/rabbit.erl
parent2cbbcdbb48b5b8b87bb19bc0e08669987dc9f5d0 (diff)
downloadrabbitmq-server-git-851244f0fb6d4e264b660da340447914f459265a.tar.gz
Optimise QQ memory use
Take fewer release cursor snapshots points as the message backlog grows. Also introduces a compacted form of the internal message header map where initially it is only an integer representing the size of the message body. Later when additional keys need to be added it is expanded into a full map. This avoid creating and holding many individial maps with just a size element. [#169064158]
Diffstat (limited to 'src/rabbit.erl')
0 files changed, 0 insertions, 0 deletions