URI: 
       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