diff --git a/share/qtcreator/debugger/dumper.py b/share/qtcreator/debugger/dumper.py index 3e55dd77296..2027f29728b 100644 --- a/share/qtcreator/debugger/dumper.py +++ b/share/qtcreator/debugger/dumper.py @@ -399,7 +399,7 @@ class DumperBase: def ping(self, key): return - elapsed = int(1000000 * (time.time() - self.pretimings[key])) + elapsed = int(1000 * (time.time() - self.pretimings[key])) self.timings.append([key, elapsed]) def childRange(self): diff --git a/share/qtcreator/debugger/gdbbridge.py b/share/qtcreator/debugger/gdbbridge.py index 5b8c0d38f69..874cfe783f9 100644 --- a/share/qtcreator/debugger/gdbbridge.py +++ b/share/qtcreator/debugger/gdbbridge.py @@ -725,11 +725,12 @@ class Dumper(DumperBase): self.qtNamespaceToReport = None self.output.append(',partial="%d"' % isPartial) + self.output.append(',counts=%s' % self.counts) + self.output.append(',timimgs=%s' % self.timings) - self.preping('safePrint') + tt = time.time() safePrint(''.join(self.output)) - self.ping('safePrint') - safePrint('"%s"' % str(self.dumpStats())) + print(',time="%d"' % int(1000 * (tt - time.time()))) def parseAndEvaluate(self, exp): #warn('EVALUATE '%s'' % exp)