Title: Overhaul build system rules related to profiling · Issue #104523 · python/cpython · GitHub
Open Graph Title: Overhaul build system rules related to profiling · Issue #104523 · python/cpython
X Title: Overhaul build system rules related to profiling · Issue #104523 · python/cpython
Description: Feature or enhancement 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 ...
Open Graph Description: Feature or enhancement 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...
X Description: Feature or enhancement 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...
Opengraph URL: https://github.com/python/cpython/issues/104523
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Overhaul build system rules related to profiling","articleBody":"# Feature or enhancement\r\n\r\nI have a stack of patches in #101093 to overhaul build system rules related to PGO and BOLT. This issue tracks the merging of them.\r\n\r\nRoughly:\r\n\r\n* gh-xxxx: inline minimal PGO rules to simplify Makefile\r\n* gh-xxxx: overhaul build rules for profile optimized binaries\r\n* gh-xxxx: various BOLT config changes\r\n* gh-xxxx: enable BOLT of libpython (this is the one we care about)\r\n\r\nI'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.\r\n\r\nRead the commit messages for the commits in #101093 to get a preview of what's to come.\n\n\u003c!-- gh-linked-prs --\u003e\n### Linked PRs\n* gh-104524\n* gh-104525\n* gh-104574\n\u003c!-- /gh-linked-prs --\u003e\n","author":{"url":"https://github.com/indygreg","@type":"Person","name":"indygreg"},"datePublished":"2023-05-16T01:43:29.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":0},"url":"https://github.com/104523/cpython/issues/104523"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:a97aa301-57b3-1858-82ca-ec60ee8ba842 |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | E4CE:310A82:611C8:84017:69695098 |
| html-safe-nonce | b39d7aa178903f66f88b0e6f48858fedf8f33a1bcd8b6a0181359a3bfddc1fd0 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJFNENFOjMxMEE4Mjo2MTFDODo4NDAxNzo2OTY5NTA5OCIsInZpc2l0b3JfaWQiOiI2OTY1ODM0Mzg5MTQ4NzQ5OTc2IiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0= |
| visitor-hmac | 46d4a83d7d3c4c5d063230b4c44b95833f78e4a144fbed8180a7b79e9768ba42 |
| hovercard-subject-tag | issue:1711075565 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/python/cpython/104523/issue_layout |
| twitter:image | https://opengraph.githubassets.com/35ccda72226e33912e378df67d54591d57411c5a1ec058f6f4c86db15734abfb/python/cpython/issues/104523 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/35ccda72226e33912e378df67d54591d57411c5a1ec058f6f4c86db15734abfb/python/cpython/issues/104523 |
| og:image:alt | Feature or enhancement 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... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | indygreg |
| hostname | github.com |
| expected-hostname | github.com |
| None | 54182691a21263b584d2e600b758e081b0ff1d10ffc0d2eefa51cf754b43b51d |
| turbo-cache-control | no-preview |
| go-import | github.com/python/cpython git https://github.com/python/cpython.git |
| octolytics-dimension-user_id | 1525981 |
| octolytics-dimension-user_login | python |
| octolytics-dimension-repository_id | 81598961 |
| octolytics-dimension-repository_nwo | python/cpython |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 81598961 |
| octolytics-dimension-repository_network_root_nwo | python/cpython |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | d69ac0477df0f87da03b8b06cebd187012d7a930 |
| ui-target | canary-2 |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width