Log total initialization time

This commit is contained in:
Florian Bruhin 2016-10-04 10:26:44 +02:00
parent b107522d8c
commit f34d896ff4
2 changed files with 9 additions and 1 deletions

View File

@ -50,7 +50,8 @@ from qutebrowser.browser.webkit import cookies, cache, downloads
from qutebrowser.browser.webkit.network import (webkitqutescheme, proxy,
networkmanager)
from qutebrowser.mainwindow import mainwindow
from qutebrowser.misc import readline, ipc, savemanager, sessions, crashsignal
from qutebrowser.misc import (readline, ipc, savemanager, sessions, crashsignal,
earlyinit)
from qutebrowser.misc import utilcmds # pylint: disable=unused-import
from qutebrowser.utils import (log, version, message, utils, qtutils, urlutils,
objreg, usertypes, standarddir, error, debug)
@ -198,6 +199,9 @@ def _process_args(args):
_open_startpage()
_open_quickstart(args)
delta = datetime.datetime.now() - earlyinit.START_TIME
log.init.debug("Init finished after {}s".format(delta.total_seconds()))
def _load_session(name):
"""Load the default session.

View File

@ -37,6 +37,7 @@ import signal
import operator
import importlib
import pkg_resources
import datetime
try:
import tkinter
except ImportError:
@ -45,6 +46,9 @@ except ImportError:
# initialization needs to take place before that!
START_TIME = datetime.datetime.now()
def _missing_str(name, *, windows=None, pip=None, webengine=False):
"""Get an error string for missing packages.