From e4efccb1a319f8c78b4cf02a06ee557787d79304 Mon Sep 17 00:00:00 2001 From: Nate Weibley Date: Fri, 28 Aug 2015 11:32:48 -0400 Subject: [PATCH] Don't perform unnecessary growth management --- src/ui/linechart/LinechartPlot.cc | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/src/ui/linechart/LinechartPlot.cc b/src/ui/linechart/LinechartPlot.cc index 1bec2ca64..604da5778 100644 --- a/src/ui/linechart/LinechartPlot.cc +++ b/src/ui/linechart/LinechartPlot.cc @@ -786,14 +786,9 @@ void TimeSeriesData::setAverageWindowSize(int windowSize) void TimeSeriesData::append(quint64 ms, double value) { dataMutex.lock(); - // Pre- allocate new space - // FIXME Check this for validity - if(static_cast(size()) < (count + 100)) { - this->ms.resize(size() + 10000); - this->value.resize(size() + 10000); - } - this->ms[count] = ms; - this->value[count] = value; + // Qt will automatically use a smart growth strategy: http://doc.qt.io/qt-5/containers.html#growth-strategies + this->ms.append(ms); + this->value.append(value); this->lastValue = value; this->mean = 0; //QList medianList = QList(); -- 2.22.0