René's URL Explorer Experiment


Title: gh-91048: Add support for reconstructing async call stacks by mpage · Pull Request #103976 · python/cpython · GitHub

Open Graph Title: gh-91048: Add support for reconstructing async call stacks by mpage · Pull Request #103976 · python/cpython

X Title: gh-91048: Add support for reconstructing async call stacks by mpage · Pull Request #103976 · python/cpython

Description: When profiling an async Python application it's useful to see both the stack for the currently executing task as well as the chain of coroutines that are transitively awaiting the task. Consider th...

Open Graph Description: When profiling an async Python application it's useful to see both the stack for the currently executing task as well as the chain of coroutines that are transitively awaiting the task. Conside...

X Description: When profiling an async Python application it's useful to see both the stack for the currently executing task as well as the chain of coroutines that are transitively awaiting the task. Con...

Opengraph URL: https://github.com/python/cpython/pull/103976

X: @github

direct link

Domain: github.com

route-pattern/_view_fragments/voltron/pull_requests/show/:user_id/:repository/:id/pull_request_layout(.:format)
route-controllervoltron_pull_requests_fragments
route-actionpull_request_layout
fetch-noncev2:5a04ea84-ff72-2206-8018-bf12f366a6ed
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idE662:11169F:268AE84:3271B93:696B205B
html-safe-noncea4fb99bce5a4b4892004937f7a448d37ba1e81a6bd9268bab72e741655f84088
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJFNjYyOjExMTY5RjoyNjhBRTg0OjMyNzFCOTM6Njk2QjIwNUIiLCJ2aXNpdG9yX2lkIjoiMTI2OTUyODA3MzE2NTU0NTU2MyIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmac4cb498acc0d4e210008d9aa3024dd01fbb5da76c64cbf661750a9b2c5d125b72
hovercard-subject-tagpull_request:1332253638
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///voltron/pull_requests_fragments/pull_request_layout
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/_view_fragments/voltron/pull_requests/show/python/cpython/103976/pull_request_layout
twitter:imagehttps://opengraph.githubassets.com/fea0d2a404f78377a660c5f648ca9ad5b62830d565a18d27473ce01b0ea98886/python/cpython/pull/103976
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/fea0d2a404f78377a660c5f648ca9ad5b62830d565a18d27473ce01b0ea98886/python/cpython/pull/103976
og:image:altWhen profiling an async Python application it's useful to see both the stack for the currently executing task as well as the chain of coroutines that are transitively awaiting the task. Conside...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernamempage
hostnamegithub.com
expected-hostnamegithub.com
None5f99f7c1d70f01da5b93e5ca90303359738944d8ab470e396496262c66e60b8d
turbo-cache-controlno-preview
go-importgithub.com/python/cpython git https://github.com/python/cpython.git
octolytics-dimension-user_id1525981
octolytics-dimension-user_loginpython
octolytics-dimension-repository_id81598961
octolytics-dimension-repository_nwopython/cpython
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id81598961
octolytics-dimension-repository_network_root_nwopython/cpython
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release82560a55c6b2054555076f46e683151ee28a19bc
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/python/cpython/pull/103976#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fcpython%2Fpull%2F103976
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub SparkBuild and deploy intelligent appshttps://github.com/features/spark
GitHub ModelsManage and compare promptshttps://github.com/features/models
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fcpython%2Fpull%2F103976
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fvoltron%2Fpull_requests_fragments%2Fpull_request_layout&source=header-repo&source_repo=python%2Fcpython
Reloadhttps://github.com/python/cpython/pull/103976
Reloadhttps://github.com/python/cpython/pull/103976
Reloadhttps://github.com/python/cpython/pull/103976
python https://github.com/python
cpythonhttps://github.com/python/cpython
Please reload this pagehttps://github.com/python/cpython/pull/103976
Notifications https://github.com/login?return_to=%2Fpython%2Fcpython
Fork 33.9k https://github.com/login?return_to=%2Fpython%2Fcpython
Star 71.1k https://github.com/login?return_to=%2Fpython%2Fcpython
Code https://github.com/python/cpython
Issues 5k+ https://github.com/python/cpython/issues
Pull requests 2.1k https://github.com/python/cpython/pulls
Actions https://github.com/python/cpython/actions
Projects 31 https://github.com/python/cpython/projects
Security Uh oh! There was an error while loading. Please reload this page. https://github.com/python/cpython/security
Please reload this pagehttps://github.com/python/cpython/pull/103976
Insights https://github.com/python/cpython/pulse
Code https://github.com/python/cpython
Issues https://github.com/python/cpython/issues
Pull requests https://github.com/python/cpython/pulls
Actions https://github.com/python/cpython/actions
Projects https://github.com/python/cpython/projects
Security https://github.com/python/cpython/security
Insights https://github.com/python/cpython/pulse
Sign up for GitHub https://github.com/signup?return_to=%2Fpython%2Fcpython%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://github.com/login?return_to=%2Fpython%2Fcpython%2Fissues%2Fnew%2Fchoose
Jump to bottomhttps://github.com/python/cpython/pull/103976#issue-comment-box
mpagehttps://github.com/mpage
python:mainhttps://github.com/python/cpython/tree/main
mpage:port-awaitershttps://github.com/mpage/cpython/tree/port-awaiters
gh-91048: Add support for reconstructing async call stacks https://github.com/python/cpython/pull/103976#top
mpagehttps://github.com/mpage
python:mainhttps://github.com/python/cpython/tree/main
mpage:port-awaitershttps://github.com/mpage/cpython/tree/port-awaiters
Conversation 18 https://github.com/python/cpython/pull/103976
Commits 8 https://github.com/python/cpython/pull/103976/commits
Checks 0 https://github.com/python/cpython/pull/103976/checks
Files changed https://github.com/python/cpython/pull/103976/files
Please reload this pagehttps://github.com/python/cpython/pull/103976
https://github.co/hiddenchars
https://github.com/python/cpython/pull/{{ revealButtonHref }}
https://github.com/mpage
mpagehttps://github.com/mpage
Apr 28, 2023https://github.com/python/cpython/pull/103976#issue-1688972353
Please reload this pagehttps://github.com/python/cpython/pull/103976
Async Call-Stack Reconstruction #91048https://github.com/python/cpython/issues/91048
Please reload this pagehttps://github.com/python/cpython/pull/103976
mpagehttps://github.com/mpage
April 28, 2023 10:35https://github.com/python/cpython/pull/103976#commits-pushed-ba18f2d
https://github.com/mpage
Add support for reconstructing async call stackshttps://github.com/python/cpython/pull/103976/commits/ba18f2d0ac67c3944a1c6c82cb437d2bd162ce2c
ba18f2dhttps://github.com/python/cpython/pull/103976/commits/ba18f2d0ac67c3944a1c6c82cb437d2bd162ce2c
https://github.com/mpage
Fix formatting of blurbhttps://github.com/python/cpython/pull/103976/commits/975bd293ed3db6492dbbb3e80d23835f9953aa56
975bd29https://github.com/python/cpython/pull/103976/commits/975bd293ed3db6492dbbb3e80d23835f9953aa56
https://github.com/mpage
Fix style for _PyAwaitable_SetAwaiterhttps://github.com/python/cpython/pull/103976/commits/669fe718e16bd689e91f7542aefeca7102605ff9
669fe71https://github.com/python/cpython/pull/103976/commits/669fe718e16bd689e91f7542aefeca7102605ff9
https://github.com/mpage
Revert newline removalhttps://github.com/python/cpython/pull/103976/commits/9e234bb92e8e48da8a0d972c8a751f516de377c0
9e234bbhttps://github.com/python/cpython/pull/103976/commits/9e234bb92e8e48da8a0d972c8a751f516de377c0
https://github.com/bedevere-bot
bedevere-bothttps://github.com/bedevere-bot
Apr 28, 2023 https://github.com/python/cpython/pull/103976#ref-issue-1199076234
Async Call-Stack Reconstruction #91048 https://github.com/python/cpython/issues/91048
https://github.com/bedevere-bot
bedevere-bothttps://github.com/bedevere-bot
awaiting review https://github.com/python/cpython/issues?q=state%3Aopen%20label%3A%22awaiting%20review%22
Apr 28, 2023https://github.com/python/cpython/pull/103976#event-9127438683
https://github.com/mpage
Fix inline literal syntax in blurbhttps://github.com/python/cpython/pull/103976/commits/34e674e4e0d69754f2863096ade137e9f7b84e55
34e674ehttps://github.com/python/cpython/pull/103976/commits/34e674e4e0d69754f2863096ade137e9f7b84e55
https://github.com/mpage
mpagehttps://github.com/mpage
April 28, 2023 20:33https://github.com/python/cpython/pull/103976#event-9128239346
https://github.com/mpage
mpagehttps://github.com/mpage
1st1https://github.com/1st1
asvetlovhttps://github.com/asvetlov
gvanrossumhttps://github.com/gvanrossum
kumaraditya303https://github.com/kumaraditya303
markshannonhttps://github.com/markshannon
willingchttps://github.com/willingc
code ownershttps://github.com/python/cpython/blob/79b9db9295a5a1607a0b4b10a8b4b72567eaf1ef/.github/CODEOWNERS#L14
April 28, 2023 20:33https://github.com/python/cpython/pull/103976#event-9128239475
https://github.com/carljm
carljmhttps://github.com/carljm
Apr 29, 2023 https://github.com/python/cpython/pull/103976#pullrequestreview-1406746270
View reviewed changes https://github.com/python/cpython/pull/103976/files/34e674e4e0d69754f2863096ade137e9f7b84e55
carljmhttps://github.com/carljm
https://github.com/python/cpython/pull/103976#pullrequestreview-1406746270
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/python/cpython/pull/103976
Python/bytecodes.chttps://github.com/python/cpython/pull/103976/files/34e674e4e0d69754f2863096ade137e9f7b84e55#diff-729a985b0cb8b431cb291f1edb561bbbfea22e3f8c262451cd83328a0936a342
Please reload this pagehttps://github.com/python/cpython/pull/103976
Python/bytecodes.chttps://github.com/python/cpython/pull/103976/files/34e674e4e0d69754f2863096ade137e9f7b84e55#diff-729a985b0cb8b431cb291f1edb561bbbfea22e3f8c262451cd83328a0936a342
Please reload this pagehttps://github.com/python/cpython/pull/103976
https://github.com/gvanrossum
gvanrossumhttps://github.com/gvanrossum
1st1https://github.com/1st1
asvetlovhttps://github.com/asvetlov
kumaraditya303https://github.com/kumaraditya303
April 29, 2023 01:29https://github.com/python/cpython/pull/103976#event-9129265711
https://github.com/mpage
mpagehttps://github.com/mpage
May 1, 2023https://github.com/python/cpython/pull/103976#issuecomment-1529979703
Please reload this pagehttps://github.com/python/cpython/pull/103976
https://github.com/arhadthedev
arhadthedevhttps://github.com/arhadthedev
May 1, 2023https://github.com/python/cpython/pull/103976#issuecomment-1530003356
cpython/Makefile.pre.inhttps://github.com/python/cpython/blob/a679c3d58d10aafd9ac9355fdd16151607e37d65/Makefile.pre.in#L1490-L1503
a679c3dhttps://github.com/python/cpython/commit/a679c3d58d10aafd9ac9355fdd16151607e37d65
Please reload this pagehttps://github.com/python/cpython/pull/103976
https://github.com/mpage
Move awaiter setting after specialization block and fix check in `SEN…https://github.com/python/cpython/pull/103976/commits/c8c348af85d4959b8520c9d3440ea8ba794ef840
c8c348ahttps://github.com/python/cpython/pull/103976/commits/c8c348af85d4959b8520c9d3440ea8ba794ef840
https://github.com/carljm
carljmhttps://github.com/carljm
May 1, 2023https://github.com/python/cpython/pull/103976#issuecomment-1530022883
@arhadthedevhttps://github.com/arhadthedev
Please reload this pagehttps://github.com/python/cpython/pull/103976
https://github.com/arhadthedev
arhadthedevhttps://github.com/arhadthedev
May 1, 2023 https://github.com/python/cpython/pull/103976#ref-issue-1691248216
PCBuild needs an analog of make regen-cases #104055 https://github.com/python/cpython/issues/104055
https://github.com/gvanrossum
gvanrossumhttps://github.com/gvanrossum
May 1, 2023https://github.com/python/cpython/pull/103976#issuecomment-1530134344
Please reload this pagehttps://github.com/python/cpython/pull/103976
https://github.com/mpage
mpagehttps://github.com/mpage
May 1, 2023https://github.com/python/cpython/pull/103976#issuecomment-1530358793
Please reload this pagehttps://github.com/python/cpython/pull/103976
https://gist.github.com/mpage/b8f712396755c3fee277f84352058608https://gist.github.com/mpage/b8f712396755c3fee277f84352058608
Please reload this pagehttps://github.com/python/cpython/pull/103976
https://github.com/carljm
carljmhttps://github.com/carljm
May 1, 2023https://github.com/python/cpython/pull/103976#issuecomment-1530392597
Please reload this pagehttps://github.com/python/cpython/pull/103976
@mpagehttps://github.com/mpage
#2https://github.com/python/cpython/pull/2
@markshannonhttps://github.com/markshannon
@gvanrossumhttps://github.com/gvanrossum
@willingchttps://github.com/willingc
Please reload this pagehttps://github.com/python/cpython/pull/103976
mpagehttps://github.com/mpage
May 1, 2023 15:24https://github.com/python/cpython/pull/103976#commits-pushed-67f2394
https://github.com/mpage
Merge branch 'main' into port-awaitershttps://github.com/python/cpython/pull/103976/commits/67f239479d18b7fd0b667d95b10303dae59e4750
67f2394https://github.com/python/cpython/pull/103976/commits/67f239479d18b7fd0b667d95b10303dae59e4750
https://github.com/mpage
Handle case where the task's coroutine is NULLhttps://github.com/python/cpython/pull/103976/commits/5f633106ee26e2f5b62e5862b30795f9f0726b26
5f63310https://github.com/python/cpython/pull/103976/commits/5f633106ee26e2f5b62e5862b30795f9f0726b26
https://github.com/markshannon
markshannonhttps://github.com/markshannon
May 3, 2023https://github.com/python/cpython/pull/103976#issuecomment-1533493104
Please reload this pagehttps://github.com/python/cpython/pull/103976
https://github.com/njsmith
njsmithhttps://github.com/njsmith
May 3, 2023https://github.com/python/cpython/pull/103976#issuecomment-1533879394
Please reload this pagehttps://github.com/python/cpython/pull/103976
https://github.com/mpage
mpagehttps://github.com/mpage
May 8, 2023https://github.com/python/cpython/pull/103976#issuecomment-1538688554
Please reload this pagehttps://github.com/python/cpython/pull/103976
https://github.com/mpage
mpagehttps://github.com/mpage
May 8, 2023https://github.com/python/cpython/pull/103976#issuecomment-1538697755
Please reload this pagehttps://github.com/python/cpython/pull/103976
https://github.com/gvanrossum
gvanrossumhttps://github.com/gvanrossum
May 8, 2023https://github.com/python/cpython/pull/103976#issuecomment-1539162460
Please reload this pagehttps://github.com/python/cpython/pull/103976
https://github.com/carljm
carljmhttps://github.com/carljm
May 9, 2023https://github.com/python/cpython/pull/103976#issuecomment-1540167652
Please reload this pagehttps://github.com/python/cpython/pull/103976
https://github.com/jbower-fb
jbower-fbhttps://github.com/jbower-fb
May 28, 2023https://github.com/python/cpython/pull/103976#issuecomment-1565896157
#91048 (comment)https://github.com/python/cpython/issues/91048#issuecomment-1565890443
Please reload this pagehttps://github.com/python/cpython/pull/103976
https://github.com/ambv
ambvhttps://github.com/ambv
Jan 22, 2025https://github.com/python/cpython/pull/103976#issuecomment-2608177567
gh-124640https://github.com/python/cpython/pull/124640
Please reload this pagehttps://github.com/python/cpython/pull/103976
https://github.com/ambv
ambvhttps://github.com/ambv
Jan 22, 2025https://github.com/python/cpython/pull/103976#event-16034377338
Sign up for freehttps://github.com/join?source=comment-repo
Sign in to commenthttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fcpython%2Fpull%2F103976
https://github.com/carljm
carljm https://github.com/carljm
https://github.com/python/cpython/pull/103976/files/34e674e4e0d69754f2863096ade137e9f7b84e55
https://github.com/markshannon
markshannon https://github.com/markshannon
https://github.com/gvanrossum
gvanrossum https://github.com/gvanrossum
https://github.com/willingc
willingc https://github.com/willingc
awaiting review https://github.com/python/cpython/issues?q=state%3Aopen%20label%3A%22awaiting%20review%22
Please reload this pagehttps://github.com/python/cpython/pull/103976
https://github.com/mpage
https://github.com/arhadthedev
https://github.com/carljm
https://github.com/gvanrossum
https://github.com/markshannon
https://github.com/njsmith
https://github.com/jbower-fb
https://github.com/ambv
https://github.com/bedevere-bot
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.