summaryrefslogtreecommitdiff
path: root/INSTALL
diff options
context:
space:
mode:
authorMatthias Radestock <matthias@rabbitmq.com>2014-01-02 00:04:40 +0000
committerMatthias Radestock <matthias@rabbitmq.com>2014-01-02 00:04:40 +0000
commit82edc6c3f97367a3a11103510800ed771800707f (patch)
treef918edc47fee2957ecc01fa7da691f63c2681d45 /INSTALL
parent4a6ebfd2fda6dbdbcdcde5e797b98cb688c55a1b (diff)
downloadrabbitmq-server-git-82edc6c3f97367a3a11103510800ed771800707f.tar.gz
further optimise frame reading
Handle complete frames in one go, if possible, rather than header and payload separately. This essentially halves the amount of binary splitting in the framing code. Note that we only do this when the buffer contains just one binary. Tests have shown that attempting to introduce this optimisation when the buffer comprises multiple binaries hurts performance for large messages. That's presumably because we end up constructing larger intermediate binaries.
Diffstat (limited to 'INSTALL')
0 files changed, 0 insertions, 0 deletions