python计数代码执行速度
安装插件tqdm,可以看代码的执行速度
from tqdm import tqdm
import time
'''第一种方式'''
time_tqdm = tqdm(total=100)
for i in range(100):
time_tqdm.update(1)
time.sleep(0.05)
'''第二种方式'''
for i in tqdm(range(100)):
time.sleep(0.05)
在代码之前加入一个装饰器
import time
import timeit
from loguru import logger
def time_count(func):
def test(index):
start_time = time.time()
func(index)
end_time = time.time()
logger.debug(end_time - start_time)
return test
@time_count
def fun(index):
print(index)
time.sleep(3)
from concurrent.futures import ThreadPoolExecutor
thread_pool = ThreadPoolExecutor(max_workers=200)
for i in range(300):
thread_pool.submit(fun, i)
thread_pool.shutdown(wait=True)
用代码的执行速度 * 代码的线程数,即为处理速度
添加一个watchpoint
pip install watchpoints
import time
import watchpoints
data = time.time()
watchpoints.watch(data)
data = time.time()
|