diff options
author | hjk <hjk@theqtcompany.com> | 2015-12-16 17:17:38 +0100 |
---|---|---|
committer | hjk <hjk@theqtcompany.com> | 2016-01-06 09:59:11 +0000 |
commit | 7de7eb6bcada805eff176634e8131c4914e1213d (patch) | |
tree | 9893e071ca0f6e221760ba9a51e9a0daae24d28a /src/plugins/debugger/qml/qmlengine.h | |
parent | 768b775f5254021b1f4c803abb06ab0eb40e748b (diff) | |
download | qt-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.h | 1 |
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; |