javascript装饰器 如何用Python装饰器计算函数运行时间?
如何用Python装饰器计算函数运行时间?有关装饰器, 再次就不再解释, 可以看我头条上写的文章 Python装饰器,链接:https://www.toutiao.com/i6638012041099
如何用Python装饰器计算函数运行时间?
有关装饰器, 再次就不再解释, 可以看我头条上写的文章 Python装饰器,链接:
https://www.toutiao.com/i6638012041099477517/
使用装饰器来计算函数运行的时间,第一个思路就是在装饰器中记录函数执行两侧的时间戳, 然后相减就可以得到函数的运行时间, 如下所示:
可得到函数运行的秒数, 运行结果如下:
在python中提供了一个用于测量代码执行时间的模块, timeit,使用此模块进行测量, 修改刚才的装饰器, 修改后的装饰器如下:
运行结果:
timeit模块是用于测量小段代码的执行时间, 其方法如下:
只写出了几个常用到的, 还有其他方法,可自行翻阅
当然, 使用timeit模块不适用装饰器也是很方便的
以上, 就是简单的在python中使用装饰器来测量代码的运行时间.