如何将执行时间计数器变成一个或两个函数?
How can I turn an execution time-counter into one or two functions?
我经常使用这个代码:
import time
start = time.time()
for i in range(1000):
i ** 2000
end = time.time() - start
print(end)
这给出了执行一段代码所花费的时间。
我正在尝试将该过程转化为一个或两个函数,但我很难将其概念化。
类似这样,但它总是给出 0.0:
def start_timer():
return time.time()
def stop_timer():
return time.time() - start_timer()
start_timer()
for i in range(1000):
i ** 2000
print(stop_timer())
start_timer
returns开始时间,需要保存在变量中
import time
def start_timer():
return time.time()
def stop_timer(t):
return time.time()-t
t = start_timer()
for i in range(1000):
i ** 2000
print(stop_timer(t))
# IF you need to use this again then simple do this
t = start_timer()
for a in range(10000):
a**100
print(stop_timer(t))
我经常使用这个代码:
import time
start = time.time()
for i in range(1000):
i ** 2000
end = time.time() - start
print(end)
这给出了执行一段代码所花费的时间。
我正在尝试将该过程转化为一个或两个函数,但我很难将其概念化。
类似这样,但它总是给出 0.0:
def start_timer():
return time.time()
def stop_timer():
return time.time() - start_timer()
start_timer()
for i in range(1000):
i ** 2000
print(stop_timer())
start_timer
returns开始时间,需要保存在变量中
import time
def start_timer():
return time.time()
def stop_timer(t):
return time.time()-t
t = start_timer()
for i in range(1000):
i ** 2000
print(stop_timer(t))
# IF you need to use this again then simple do this
t = start_timer()
for a in range(10000):
a**100
print(stop_timer(t))