cprofile 使用
Python可能不是最快的语言,但是它通常足够快。 当程序员的时间比CPU时间更重要时,Python是理想的选择。
就是说,如果给定的Python应用程序比较落后,那么您就不必将其吸收。 Python解释器的原始安装附带的工具可以为您提供有关程序哪些部分运行缓慢的详细反馈,并提供一些有关如何加快它们的提示。
如何使用cProfile
cProfile
模块收集有关Python程序执行时间的统计信息。 它可以报告从整个应用程序到单个语句或表达式的所有内容。
这是一个如何使用cProfile
的玩具示例:
def add(x,y): x+=str(y) return x def add_2(x,y): if y % 20000 == 0: z=[] for q in range(0,400000): z.append(q) def main(): a=[]