【发布时间】:2017-05-15 07:33:41
【问题描述】:
我正在尝试在基于 arm 的 Linux 机器上编译 Python 3.6,
./configure 输出:
如果您想要一个启用所有优化(LTO、PGO 等)的发布版本, 请运行
./configure --enable-optimizations。
--enable-optimizations 是做什么的?
【问题讨论】:
-
我读到的是它打开了一个叫做
Profile Guided Optimizations的东西。这种优化需要很长时间来配置,但生成的 python 二进制解释器在执行 Python 代码时要快 10%。检查这个参考(实际上是一个 github 问题) - Issue #160 -
这过去会为 CPython 的编译增加大约 30 分钟,但从 Python3.8 开始,它现在运行一小部分回归测试以进行分析。我没有计时那部分,但我的整个配置/编译/安装时间是 6 分钟。
标签: python linux python-3.x configure python-3.6