那就是profile和cProfile模块:
import cProfilecProfile.run('function....')
另外,time模块,在不同的函数的开头和结尾分别计时,然后将两个时间相减,就可以获得这段函数的运行时间了,然后在看哪段函数占的时间比较大:
import timet1=time.time()##you function segment heret2=time.time()timediff=t2-t1