From d01a5ff2aaae85d8627cb52c9580fdf40d297e27 Mon Sep 17 00:00:00 2001 From: hjk Date: Thu, 10 Dec 2015 11:36:44 +0100 Subject: [PATCH] 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 --- share/qtcreator/debugger/dumper.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/share/qtcreator/debugger/dumper.py b/share/qtcreator/debugger/dumper.py index 92139e5d14d..38cc80625e0 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)