18.7. 总结

本章阐述了 Python 性能调优以及一般性能调优的几个重要方面。

最后一点我再怎么强调也不为过。在本章的过程中,您使这个函数的速度提高了三倍,并在 100 万次函数调用中节省了 20 秒。很好。现在想想:在这百万次函数调用过程中,您的周边应用程序将等待数据库连接多长时间?或者等待磁盘 I/O?或者等待用户输入?不要在过度优化一个算法上花费太多时间,否则您会忽略其他地方明显的改进。培养对 Python 运行良好的代码的直觉,如果您发现明显的错误,请更正它们,并不要理会其他问题。