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, from qutebrowser.browser.webkit.network import (webkitqutescheme, proxy,
networkmanager) networkmanager)
from qutebrowser.mainwindow import mainwindow 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.misc import utilcmds # pylint: disable=unused-import
from qutebrowser.utils import (log, version, message, utils, qtutils, urlutils, from qutebrowser.utils import (log, version, message, utils, qtutils, urlutils,
objreg, usertypes, standarddir, error, debug) objreg, usertypes, standarddir, error, debug)
@ -198,6 +199,9 @@ def _process_args(args):
_open_startpage() _open_startpage()
_open_quickstart(args) _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): def _load_session(name):
"""Load the default session. """Load the default session.

View File

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