找出python程序中运行时最耗时间的部分

2025-05-21 21:30:20
推荐回答(1个)
回答1:

  1. 那就是profile和cProfile模块:

    import cProfile
    cProfile.run('function....')
  2. 另外,time模块,在不同的函数的开头和结尾分别计时,然后将两个时间相减,就可以获得这段函数的运行时间了,然后在看哪段函数占的时间比较大:

    import time
    t1=time.time()
    ##you function segment here
    t2=time.time()
    timediff=t2-t1