From f2d24f0259e782b503325374dc0a0b1995c36a8e Mon Sep 17 00:00:00 2001 From: Dave Halter Date: Sun, 17 Sep 2017 03:03:12 +0200 Subject: [PATCH] Remove inspecting the stack in the debugger. This feature wasn't used anymore and it made debugging a slower by a factor of 10-10000. --- jedi/debug.py | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/jedi/debug.py b/jedi/debug.py index 692f9c82..8caf1acc 100644 --- a/jedi/debug.py +++ b/jedi/debug.py @@ -1,5 +1,4 @@ from jedi._compatibility import encoding, is_py3, u -import inspect import os import time @@ -61,7 +60,6 @@ enable_notice = False # callback, interface: level, str debug_function = None -ignored_modules = ['jedi.parser'] _debug_indent = 0 _start_time = time.time() @@ -91,12 +89,9 @@ def dbg(message, *args, **kwargs): assert color if debug_function and enable_notice: - frm = inspect.stack()[1] - mod = inspect.getmodule(frm[0]) - if not (mod.__name__ in ignored_modules): - i = ' ' * _debug_indent - _lazy_colorama_init() - debug_function(color, i + 'dbg: ' + message % tuple(u(repr(a)) for a in args)) + i = ' ' * _debug_indent + _lazy_colorama_init() + debug_function(color, i + 'dbg: ' + message % tuple(u(repr(a)) for a in args)) def warning(message, *args, **kwargs):