From 6ce52f39ae28be0aec4243c236b2a03b6a0d5b9d Mon Sep 17 00:00:00 2001 From: Florian Bruhin Date: Wed, 7 Jun 2017 16:37:52 +0200 Subject: [PATCH] Add debug timings for SQL --- qutebrowser/browser/webkit/webkithistory.py | 5 ++++- qutebrowser/completion/models/sqlcategory.py | 4 +++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/qutebrowser/browser/webkit/webkithistory.py b/qutebrowser/browser/webkit/webkithistory.py index 453a11883..64b7bf295 100644 --- a/qutebrowser/browser/webkit/webkithistory.py +++ b/qutebrowser/browser/webkit/webkithistory.py @@ -22,6 +22,8 @@ from PyQt5.QtWebKit import QWebHistoryInterface +from qutebrowser.utils import debug + class WebHistoryInterface(QWebHistoryInterface): @@ -48,7 +50,8 @@ class WebHistoryInterface(QWebHistoryInterface): Return: True if the url is in the history, False otherwise. """ - return url_string in self._history + with debug.log_time('sql', 'historyContains'): + return url_string in self._history def init(history): diff --git a/qutebrowser/completion/models/sqlcategory.py b/qutebrowser/completion/models/sqlcategory.py index c3b5fd6c2..e2801b072 100644 --- a/qutebrowser/completion/models/sqlcategory.py +++ b/qutebrowser/completion/models/sqlcategory.py @@ -24,6 +24,7 @@ import re from PyQt5.QtSql import QSqlQueryModel from qutebrowser.misc import sql +from qutebrowser.utils import debug class SqlCategory(QSqlQueryModel): @@ -81,5 +82,6 @@ class SqlCategory(QSqlQueryModel): # treat spaces as wildcards to match any of the typed words pattern = re.sub(r' +', '%', pattern) pattern = '%{}%'.format(pattern) - self._query.run([pattern] * self._param_count) + with debug.log_time('sql', 'Running completion query'): + self._query.run([pattern] * self._param_count) self.setQuery(self._query)