首页 > 编程语言 >Python 函数运行时间统计

Python 函数运行时间统计

时间:2022-08-15 11:36:18浏览次数:51  
标签:函数 Python took 统计 func time test def result

from functools import wraps
import time


def func_time(f):
    @wraps(f)
    def wrapper(*args, **kwargs):
        start = time.time()
        result = f(*args, **kwargs)
        end = time.time()

        print(f"\033[1;31;40m{f.__name__} took {(end-start):.3f}s")
        return result
    return wrapper

@func_time
def test_1():
    time.sleep(1)

@func_time
def test_2():
    time.sleep(0.5)
    test_1()

test_2()

"""
test_1 took 1.013s
test_2 took 1.519s
"""

  

标签:函数,Python,took,统计,func,time,test,def,result
From: https://www.cnblogs.com/tynam/p/16587678.html

相关文章

  • python | split函数时间复杂度
    源码while(maxcount-->0){while(i<str_len&&STRINGLIB_ISSPACE(str[i]))i++;if(i==str_len)break;j=i;i++;while(i<......
  • JavaScript 异步函数的 Promisification 处理
    Promisification是一个很长的词,表示一个编程范式的转变,即将接受回调的函数转换为一个返回类型为Promise的函数。我们现实的开发项目中经常需要这种转换,因为许多函数和......
  • 将使用回调函数作为参数的函数改造为返回 Promise 的一个具体例子
    我开发了一个函数loadScript,可以动态加载指定的本地JavaScript文件。源代码如下:functionloadScript(src,callback){letscript=document.createElement('scri......
  • 函数
    ##函数#创建和调用函数defmyfunc():passmyfunc()defmyfunc():foriinrange(3):print("Iloveyou")myfunc()IloveyouIloveyouIloveyou#函......
  • django中视图函数的FBV和CBV
    1.什么是FBV和CBVFBV是指视图函数以普通函数的形式;CBV是指视图函数以类的方式。2.普通FBV形式defindex(request):returnHttpResponse('index')3.CBV形式3.1CBV形......
  • python数据类型
    数据类型 int strbool[] list 列表  存储大量的数据     里面的数据可以更改() tuple  元组  里面写入的数据不能更改 {}dict  ......
  • 使用python的requests爬取原神观测枢的内容
    本文进行两个任务。 1.爬取米游社观测枢的圣遗物信息,存到本地json文件 2.爬取米游社观测枢的书籍信息及其超链接所链接的书籍内容,存到本地json文件使用技术:Python的req......
  • Python 内置函数getattr()
    优点可消除if...else Python面向对象中的反射通过字符串的形式操作对象的属性,trueorfalsePython中一切皆为对象,所以只要是对象都可以使用反射比如:实例对象、......
  • FB(S1C1): PInvokeStackImbalance对PInvoke函数的调用导致堆栈不对称
    FB(S1C1):PInvokeStackImbalance对PInvoke函数的调用导致堆栈不对称 问题:    C#语言对C语言导出函数进行调用时报出的错误. 方案:   设置调用约定Call......
  • python学习Day44
    Day44今日内容概要数据存取演变史数据库软件应用史数据库的本质数据库的分类(理论重点)MySQL数据库简介基本使用系统服务制作密码相关操作SQL与NoSQL数据库语......