From 2696c43633c79b83979579df22efe4235f630d86 Mon Sep 17 00:00:00 2001 From: Kai Koehne Date: Tue, 11 Oct 2011 17:08:26 +0200 Subject: QDeclarativeDebugTrace: Speed up appending elements to trace Using a QVector with a Q_MOVABLE_TYPE with QVector should speed up appending stuff by a magnitude. Change-Id: Icf5cee87a0f35d81bf85f833f5656a9b296c80fd Reviewed-by: Christiaan Janssen --- src/declarative/debugger/qdeclarativedebugtrace_p.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/declarative/debugger/qdeclarativedebugtrace_p.h b/src/declarative/debugger/qdeclarativedebugtrace_p.h index 9480c0a2d8..26535e1676 100644 --- a/src/declarative/debugger/qdeclarativedebugtrace_p.h +++ b/src/declarative/debugger/qdeclarativedebugtrace_p.h @@ -56,6 +56,7 @@ #include #include #include +#include QT_BEGIN_HEADER @@ -76,6 +77,8 @@ struct QDeclarativeDebugData QByteArray toByteArray() const; }; +Q_DECLARE_TYPEINFO(QDeclarativeDebugData, Q_MOVABLE_TYPE); + class QUrl; class QDeclarativeEngine; @@ -145,7 +148,7 @@ private: bool m_enabled; bool m_deferredSend; bool m_messageReceived; - QList m_data; + QVector m_data; QMutex m_mutex; }; -- cgit v1.2.3