❝Python编程时,除了要保证代码功能的正确性,还要考虑代码的执行效率。
❞
什么是cProfile
cProfile(语言编写的测试模块)是一个标准库内建的性能分析工具,可以在标准输出中看到每一个函数被调用的次数和运行的时间,从而找到程序的性能瓶颈,从而有针对性的进行性能优化。
可以使用cProfile的run方法来计算代码的执行效率,也可以在cmd执行
python -m cProfile filename.py
命令来实现,其中filename.py 是要运行程序的文件名。
在pycharm中执行如下代码
运行后结果如下:
第一行是总共调用function次数,和总运行时间