summaryrefslogtreecommitdiff
path: root/src/plugins/debugger/qml/qmlengine.h
diff options
context:
space:
mode:
authorhjk <hjk@theqtcompany.com>2015-12-16 17:17:38 +0100
committerhjk <hjk@theqtcompany.com>2016-01-06 09:59:11 +0000
commit7de7eb6bcada805eff176634e8131c4914e1213d (patch)
tree9893e071ca0f6e221760ba9a51e9a0daae24d28a /src/plugins/debugger/qml/qmlengine.h
parent768b775f5254021b1f4c803abb06ab0eb40e748b (diff)
downloadqt-creator-7de7eb6bcada805eff176634e8131c4914e1213d.tar.gz
Debugger: Work on WatchModel performance
Don't instantiate repeating boilerplate item data in some cases (such as large arrays). This makes it necessary to access parent WatchItems in a lot more cases than before and needs another separation of WatchItem/WatchModel code to keep the dumper autotests in a functional state. For a plain std::vector<int> with 1 mio items this reduces extraction time from more than 2 minutes to about 3 seconds. Change-Id: I175c5f6ee90434a6e85342d8bb71bd10a04dd271 Reviewed-by: Christian Stenger <christian.stenger@theqtcompany.com> Reviewed-by: David Schulz <david.schulz@theqtcompany.com>
Diffstat (limited to 'src/plugins/debugger/qml/qmlengine.h')
-rw-r--r--src/plugins/debugger/qml/qmlengine.h1
1 files changed, 0 insertions, 1 deletions
diff --git a/src/plugins/debugger/qml/qmlengine.h b/src/plugins/debugger/qml/qmlengine.h
index d4fba51fbb..0fdccd5c52 100644
--- a/src/plugins/debugger/qml/qmlengine.h
+++ b/src/plugins/debugger/qml/qmlengine.h
@@ -40,7 +40,6 @@
namespace Debugger {
namespace Internal {
-class WatchData;
class WatchItem;
class QmlEnginePrivate;
class QmlInspectorAgent;