From 5c23ab8c2dd3aca246e7754fc8e9023ae71d3bed Mon Sep 17 00:00:00 2001 From: David Schulz Date: Tue, 28 May 2024 11:14:43 +0200 Subject: [PATCH] Cdbbridge: report dumptime of fetchVariables Change-Id: I866fd5dbf547a4d6ec1ab9806080419735131d19 Reviewed-by: hjk --- share/qtcreator/debugger/cdbbridge.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/share/qtcreator/debugger/cdbbridge.py b/share/qtcreator/debugger/cdbbridge.py index b5fc683cbae..7fdd057bb11 100644 --- a/share/qtcreator/debugger/cdbbridge.py +++ b/share/qtcreator/debugger/cdbbridge.py @@ -7,6 +7,7 @@ import sys import cdbext import re import threading +import time from utils import TypeCode sys.path.insert(1, os.path.dirname(os.path.abspath(inspect.getfile(inspect.currentframe())))) @@ -443,6 +444,7 @@ class Dumper(DumperBase): self.put('{name="%s",value="",type="",numchild="0"},' % msg) def fetchVariables(self, args): + start_time = time.perf_counter() self.resetStats() (ok, res) = self.tryFetchInterpreterVariables(args) if ok: @@ -476,6 +478,8 @@ class Dumper(DumperBase): self.put(',qtnamespace="%s"' % self.qtNamespaceToReport) self.qtNamespaceToReport = None + runtime = time.perf_counter() - start_time + self.put(',runtime="%s"' % runtime) self.reportResult(''.join(self.output), args) self.output = []