From c93394ec3d27c1817d158d68d30ba1b4de46385c Mon Sep 17 00:00:00 2001 From: Alan Conway Date: Mon, 2 Jun 2008 03:29:17 +0000 Subject: Use InlineVector for AMQFrame, reduces heap allocations by 13%. git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk@662310 13f79535-47bb-0310-9956-ffa450edef68 --- qpid/cpp/src/qpid/framing/FrameSet.cpp | 2 +- qpid/cpp/src/qpid/framing/FrameSet.h | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) (limited to 'qpid/cpp') diff --git a/qpid/cpp/src/qpid/framing/FrameSet.cpp b/qpid/cpp/src/qpid/framing/FrameSet.cpp index f5fe02c5ba..5326ab7c14 100644 --- a/qpid/cpp/src/qpid/framing/FrameSet.cpp +++ b/qpid/cpp/src/qpid/framing/FrameSet.cpp @@ -28,7 +28,7 @@ using namespace qpid::framing; using namespace boost; -FrameSet::FrameSet(const SequenceNumber& _id) : id(_id),contentSize(0),recalculateSize(true) {parts.reserve(4);} +FrameSet::FrameSet(const SequenceNumber& _id) : id(_id),contentSize(0),recalculateSize(true) { } void FrameSet::append(const AMQFrame& part) { diff --git a/qpid/cpp/src/qpid/framing/FrameSet.h b/qpid/cpp/src/qpid/framing/FrameSet.h index d23cb717c9..ebefb09118 100644 --- a/qpid/cpp/src/qpid/framing/FrameSet.h +++ b/qpid/cpp/src/qpid/framing/FrameSet.h @@ -19,7 +19,7 @@ * */ #include -#include +#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 Frames; + typedef InlineVector Frames; const SequenceNumber id; Frames parts; mutable uint64_t contentSize; -- cgit v1.2.1