一个简单的装饰器算出函数运行时间
2018-03-19 21:28
295 查看
程序猿在做优化时经常会计算一个函数的用时,从而针对某几个函数进行优化,下面我就用一个简单的装饰器来实现计算函数运行时间:
import time
def set_fun(func):
def call_fun(*args, **kwargs):
start_time = time.time()
func(*args, **kwargs)
end_time = time.time()
print('程序用时:%s秒' % int(end_time - start_time))
return call_fun
@set_fun
def test(*args, **kwargs):
sum = 0
for i in range(1000):
for j in range(100):
for k in range(100):
sum += i * j * k
print('test')
test()
看一下运行的界面:
import time
def set_fun(func):
def call_fun(*args, **kwargs):
start_time = time.time()
func(*args, **kwargs)
end_time = time.time()
print('程序用时:%s秒' % int(end_time - start_time))
return call_fun
@set_fun
def test(*args, **kwargs):
sum = 0
for i in range(1000):
for j in range(100):
for k in range(100):
sum += i * j * k
print('test')
test()
看一下运行的界面:
相关文章推荐
- Golang记录、计算函数执行耗时、运行时间的一个简单方法
- Python练习笔记——编写一个装饰器,测算出一个函数的运行时间
- Linux下计算程序运行时间的一个简单方法
- 测试一个函数的运行时间(C++)
- C语言测试一个函数运行时间的模板
- 一个判断抢购时间是否到达的简单的js函数
- 《Python - 实现一个简单的装饰器》--- 输出程序运行时间
- Python限制函数运行时间,记录函数运行时间的装饰器
- delphi 一个修改系统时间的函数,超简单
- 一个简单的计算程序时间运行效率的工具
- 简单的查看函数时间运行类
- 计算程序运行的时间一个函数
- 计算一个Simulink模型运行时间的函数
- 写的一个获取 某程序 运行所需时间的函数: 用到了abstract, final等
- Linux下计算程序运行时间的一个简单方法
- 介绍一个计算函数执行时间的简单方法!
- php 设置一个函数的最大运行时间
- C++::如何测试一个函数的运行时间
- 一个简单函数的是如何运行的
- Linux- 如何算出函数的运行时间