electrum

Electrum Bitcoin wallet
git clone https://git.parazyd.org/electrum
Log | Files | Refs | Submodules

commit 744bfc1eeb6f67b5bb98c54b4eb3e07dc758b00a
parent 7773443c17e642dcda1d9f76e4feed29256dfe25
Author: SomberNight <somber.night@protonmail.com>
Date:   Thu, 20 Dec 2018 17:09:58 +0100

util.profiler: simplify

follow-up 6192bfce463fbd05e3ccdc851aab24a994a7258c
closes #4904

Diffstat:
Melectrum/util.py | 13+------------
1 file changed, 1 insertion(+), 12 deletions(-)

diff --git a/electrum/util.py b/electrum/util.py @@ -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 @@ -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