无意中被问到代码执行效率的问题,那就总结一下检测代码执行效率的几种方式:

一、装饰器

在函数上加装饰器,来得到函数的执行时间。

def cst_time(func, *args, **kwargs):
    def wrapper(*args, **kwargs):
        start = time.time()
        ret = func(*args, **kwargs)
        end = time.time()
        timestrap = end -start
        print('function %s running time is %s'%(func.__name__,timestrap))
        return ret
    return wrapper

更多相关文章

  1. python 函数、参数及参数解构
  2. python函数小练习
  3. Python学习总结-(15)---返回函数和闭包初步理解
  4. 初识python:高阶函数(附-高阶函数)
  5. Python学习札记(二十六) 函数式编程7 修饰器
  6. Python:运算类内建函数列举
  7. 学习笔记(11月02日)--高阶函数
  8. python:inspect函数自动生成函数名
  9. python3 自定义比较函数

随机推荐

  1. SpringBoot系列(1)基础入门
  2. 设计模式之模板方法模式
  3. SpringBoot系列(2)整合MongoDB实现增删改查
  4. 设计模式之桥接模式
  5. java集合系列(5)LinkedList
  6. 面试必问:String类型为什么设计成不可变的
  7. 设计模式之组合模式
  8. 设计模式之工厂模式
  9. 设计模式之命令模式
  10. java网络编程(1)基础知识