tutil.profiler: simplify - electrum - Electrum Bitcoin wallet HTML git clone https://git.parazyd.org/electrum DIR Log DIR Files DIR Refs DIR Submodules --- DIR commit 744bfc1eeb6f67b5bb98c54b4eb3e07dc758b00a DIR parent 7773443c17e642dcda1d9f76e4feed29256dfe25 HTML Author: SomberNight <somber.night@protonmail.com> Date: Thu, 20 Dec 2018 17:09:58 +0100 util.profiler: simplify follow-up 6192bfce463fbd05e3ccdc851aab24a994a7258c closes #4904 Diffstat: M electrum/util.py | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) --- DIR diff --git a/electrum/util.py b/electrum/util.py t@@ -32,7 +32,6 @@ import urllib import threading import hmac import stat -import inspect from locale import localeconv import asyncio import urllib.request, urllib.parse, urllib.error t@@ -358,18 +357,8 @@ def constant_time_compare(val1, val2): # decorator that prints execution time def profiler(func): - def get_func_name(args): - arg_names_from_sig = inspect.getfullargspec(func).args - # prepend class name if there is one (and if we can find it) - if len(arg_names_from_sig) > 0 and len(args) > 0 \ - and arg_names_from_sig[0] in ('self', 'cls', 'klass'): - classname = args[0].__class__.__name__ - else: - classname = '' - name = '{}.{}'.format(classname, func.__name__) if classname else func.__name__ - return name def do_profile(args, kw_args): - name = get_func_name(args) + name = func.__qualname__ t0 = time.time() o = func(*args, **kw_args) t = time.time() - t0