aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorhjk <hjk@theqtcompany.com>2015-12-10 11:36:44 +0100
committerhjk <hjk@theqtcompany.com>2015-12-10 11:23:24 +0000
commitd01a5ff2aaae85d8627cb52c9580fdf40d297e27 (patch)
treec6a9f172f0e69bd187a3696d426e4ea97c0dc2ad
parent3baf28e48c51ee9300f086172a104c0059eca9d7 (diff)
Debugger: Speed up display of large static arrays with simple data
This addresses QTCREATORBUG-15426 for the case of well-known simple types (int, float, ...). Retrieving 1 mio ints takes now ~15s instead of ~140s. Task-number: QTCREATORBUG-15426 Change-Id: Ifb7c957d60504e23147d499d8bb9bbd41c5a53ba Reviewed-by: Christian Stenger <christian.stenger@theqtcompany.com>
-rw-r--r--share/qtcreator/debugger/dumper.py4
1 files changed, 1 insertions, 3 deletions
diff --git a/share/qtcreator/debugger/dumper.py b/share/qtcreator/debugger/dumper.py
index 92139e5d14..38cc80625e 100644
--- a/share/qtcreator/debugger/dumper.py
+++ b/share/qtcreator/debugger/dumper.py
@@ -1027,9 +1027,7 @@ class DumperBase:
self.putNumChild(n)
if self.isExpanded():
- with Children(self):
- for i in range(n):
- self.putSubItem(i, value[i])
+ self.putArrayData(p, n, innerType)
self.putPlotDataHelper(p, n, innerType)