summaryrefslogtreecommitdiff
path: root/cpp/src/qpid/framing/FrameSet.h
diff options
context:
space:
mode:
authorAlan Conway <aconway@apache.org>2008-06-02 03:29:17 +0000
committerAlan Conway <aconway@apache.org>2008-06-02 03:29:17 +0000
commit9c4205052e0310bac49708e37194a398745a824f (patch)
treed5b85b1eb98c1f7b4771f335dd0a3eda91881bd1 /cpp/src/qpid/framing/FrameSet.h
parentd6ee2fea579a4a499e93415f5b16d1c5fd1d2c49 (diff)
downloadqpid-python-9c4205052e0310bac49708e37194a398745a824f.tar.gz
Use InlineVector for AMQFrame, reduces heap allocations by 13%.
git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk/qpid@662310 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'cpp/src/qpid/framing/FrameSet.h')
-rw-r--r--cpp/src/qpid/framing/FrameSet.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/cpp/src/qpid/framing/FrameSet.h b/cpp/src/qpid/framing/FrameSet.h
index d23cb717c9..ebefb09118 100644
--- a/cpp/src/qpid/framing/FrameSet.h
+++ b/cpp/src/qpid/framing/FrameSet.h
@@ -19,7 +19,7 @@
*
*/
#include <string>
-#include <vector>
+#include "qpid/InlineVector.h"
#include "qpid/framing/amqp_framing.h"
#include "qpid/framing/AMQFrame.h"
#include "qpid/framing/SequenceNumber.h"
@@ -35,7 +35,7 @@ namespace framing {
*/
class FrameSet
{
- typedef std::vector<AMQFrame> Frames;
+ typedef InlineVector<AMQFrame, 4> Frames;
const SequenceNumber id;
Frames parts;
mutable uint64_t contentSize;