4.14.17. Python 3 Profile-Guided Optimization

The python3 recipe now enables profile-guided optimization. Using this optimization requires a little extra build time in exchange for improved performance on the target at runtime. Additionally, the optimization is only enabled if the current MACHINE has support for user-mode emulation in QEMU (i.e. "qemu-usermode" is in MACHINE_FEATURES, which it is by default).

If you wish to disable Python profile-guided optimization regardless of the value of MACHINE_FEATURES, then ensure that PACKAGECONFIG for the python3 recipe does not contain "pgo". You could accomplish the latter using the following at the configuration level:

     PACKAGECONFIG_remove_pn-python3 = "pgo"
            

Alternatively, you can set PACKAGECONFIG using an append file for the python3 recipe.