使用性能分析工具
除了上面在ipython使用到的timeit模块,还有cProfile。
cProfile的使用方式也非常简单:
python -m cProfile filename.py
filename.py
是要运行程序的文件名。
可以在标准输出中看到每一个函数被调用的次数和运行的时间,从而找到程序的性能瓶颈,然后可以有针对性地优化。
除了上面在ipython使用到的timeit模块,还有cProfile。
cProfile的使用方式也非常简单:
python -m cProfile filename.py
filename.py
是要运行程序的文件名。
可以在标准输出中看到每一个函数被调用的次数和运行的时间,从而找到程序的性能瓶颈,然后可以有针对性地优化。