该文档只说Python解释器执行“基本优化”,而没有涉及任何细节。显然,它取决于实现,但是有什么方法可以使您优化哪种类型的东西,以及可以节省多少运行时间?
使用-O有什么缺点吗?
我唯一知道的是-O disables assert,但大概不应该将它assert用于生产中仍然可能出错的事情。
assert
要验证不同版本的CPython的效果,请grep的源代码Py_OptimizeFlag。
Py_OptimizeFlag
链接到官方文档:https : //docs.python.org/2.7/tutorial/modules.html#compiled-python- files