You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Overhaul build system rules related to profiling #104523
I have a stack of patches in #101093 to overhaul build system rules related to PGO and BOLT. This issue tracks the merging of them.
Roughly:
gh-xxxx: inline minimal PGO rules to simplify Makefile
gh-xxxx: overhaul build rules for profile optimized binaries
gh-xxxx: various BOLT config changes
gh-xxxx: enable BOLT of libpython (this is the one we care about)
I'm scope bloating myself to fix various bugs in PGO/BOLT as part of this refactor. For example, the build system today has a rather crude method of determining if a binary is PGO/BOLT instrumented or needs optimization. This set of changes will fix that so that proper dependencies in the make DAG capture the state of things.
Read the commit messages for the commits in #101093 to get a preview of what's to come.
Activity
pythongh-104523: inline minimal PGO rules
pythongh-104523: inline minimal PGO rules
pythongh-104523 overhaul build rules for optimized binaries
gh-104523: Inline minimal PGO rules (#104524)
Merge branch 'main' into supermon
pythongh-104523: use dynamic rule for compiling libmpdec and libexpat
pythongh-104523: use dynamic rule for compiling libmpdec and libexpat