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

GitCode 天启AI是一款由 GitCode 团队打造的智能助手,基于先进的LLM(大语言模型)与多智能体 Agent 技术构建,致力于为用户提供高效、智能、多模态的创作与开发支持。它不仅支持自然语言对话,还具备处理文件、生成 PPT、撰写分析报告、开发 Web 应用等多项能力,真正做到“一句话,让 Al帮你完成复杂任务”。

更多推荐