该标志启用配置文件引导的优化(PGO)和链接时间优化(LTO)。
两者都是昂贵的优化,会减慢构建过程,但会显着提高速度(我记得阅读的内容大约有10-20%)。
关于这些功能 到底 是什么的讨论超出了我的理解,可能对于单个问题来说太宽泛了。无论哪种方式,您都可以从GCC上的文档(其中有一个实现)中读到一些有关LTO的信息,并通过阅读其Wiki页面开始使用PGO 。
另外,请参阅在Python Bug Tracker上打开的相关问题,其中添加了以下内容:
正如@Shuo在评论中指出并在Issue 28032中指出的那样,LTO并不总是 启用该--enable- optimizations
标志。某些平台(取决于的受支持版本gcc
)会在配置脚本中将其禁用。
不过,此标志的将来版本可能始终会启用它,因此在这里讨论它们都非常安全。