如何将执行时间计数器变成一个或两个函数?

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))