编译 Python 3.6:使用共享库还是开启优化
· 阅读需 2 分钟
从 Python 3.6 开始,Python 引入了 gcc 的 Link Time Optimization(lto)和 Profile-guided Optimization(pgo)。但我在 Cent OS 7.2上编译 Python 3.6 时发现似乎共享库与优化不可兼得。为了进一步验证这不是我的问题,我做了多次对比实验,暂时将结果记录于下。
这个问题我已经在 bugs.python.org 上提了 issue 。但似乎没人理我呢。( ´_ゝ`)旦
系统信息
$ uname -a
Linux VM_222_40_centos 3.10.0-327.36.3.el7.x86_64 #1 SMP Mon Oct 24 16:09:20 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux