René's URL Explorer Experiment


Title: gh-138122: Add thread status statistics to flamegraph profiler by pablogsal · Pull Request #141900 · python/cpython · GitHub

Open Graph Title: gh-138122: Add thread status statistics to flamegraph profiler by pablogsal · Pull Request #141900 · python/cpython

X Title: gh-138122: Add thread status statistics to flamegraph profiler by pablogsal · Pull Request #141900 · python/cpython

Description: The flamegraph profiler now collects thread state information (GIL held, GIL released, waiting for GIL, and garbage collection activity) during sampling and displays it in an interactive statistics...

Open Graph Description: The flamegraph profiler now collects thread state information (GIL held, GIL released, waiting for GIL, and garbage collection activity) during sampling and displays it in an interactive statistics...

X Description: The flamegraph profiler now collects thread state information (GIL held, GIL released, waiting for GIL, and garbage collection activity) during sampling and displays it in an interactive statistics...

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

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:c1a51ab2-b964-32af-2972-ee5373011855
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-id942A:9124A:23BEC24:2E8D904:696B515C
html-safe-nonce8ac7559bc91c03e2b5e8634ec39e35a0cc345971e1a4ecfb2aae424dcc9939b4
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI5NDJBOjkxMjRBOjIzQkVDMjQ6MkU4RDkwNDo2OTZCNTE1QyIsInZpc2l0b3JfaWQiOiI2NjgzOTI2MzkyNTczMzQxMDgiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ==
visitor-hmacfef816366e08072959e79beed81b485d35c1deae701dc774ce7dde3b14197f8a
hovercard-subject-tagpull_request:3040159924
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/141900/pull_request_layout
twitter:imagehttps://opengraph.githubassets.com/5f165ffe1b7313d2e64dd672d9bca502a3d8376d28b7489635a59d2593088343/python/cpython/pull/141900
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/5f165ffe1b7313d2e64dd672d9bca502a3d8376d28b7489635a59d2593088343/python/cpython/pull/141900
og:image:altThe flamegraph profiler now collects thread state information (GIL held, GIL released, waiting for GIL, and garbage collection activity) during sampling and displays it in an interactive statistics...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernamepablogsal
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/141900#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fcpython%2Fpull%2F141900
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%2F141900
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/141900
Reloadhttps://github.com/python/cpython/pull/141900
Reloadhttps://github.com/python/cpython/pull/141900
python https://github.com/python
cpythonhttps://github.com/python/cpython
Please reload this pagehttps://github.com/python/cpython/pull/141900
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/141900
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/141900#issue-comment-box
pablogsalhttps://github.com/pablogsal
python:mainhttps://github.com/python/cpython/tree/main
pablogsal:flamegraph-betterhttps://github.com/pablogsal/cpython/tree/flamegraph-better
gh-138122: Add thread status statistics to flamegraph profiler https://github.com/python/cpython/pull/141900#top
pablogsalhttps://github.com/pablogsal
python:mainhttps://github.com/python/cpython/tree/main
pablogsal:flamegraph-betterhttps://github.com/pablogsal/cpython/tree/flamegraph-better
Conversation 7 https://github.com/python/cpython/pull/141900
Commits 4 https://github.com/python/cpython/pull/141900/commits
Checks 44 https://github.com/python/cpython/pull/141900/checks
Files changed https://github.com/python/cpython/pull/141900/files
Please reload this pagehttps://github.com/python/cpython/pull/141900
https://github.co/hiddenchars
https://github.com/python/cpython/pull/{{ revealButtonHref }}
https://github.com/pablogsal
pablogsalhttps://github.com/pablogsal
Nov 24, 2025https://github.com/python/cpython/pull/141900#issue-3659058723
Please reload this pagehttps://github.com/python/cpython/pull/141900
Implement PEP 799 – A dedicated profiling package for organizing Python profiling tools #138122https://github.com/python/cpython/issues/138122
Please reload this pagehttps://github.com/python/cpython/pull/141900
https://github.com/apps/bedevere-app
bedevere-apphttps://github.com/apps/bedevere-app
awaiting core review https://github.com/python/cpython/issues?q=state%3Aopen%20label%3A%22awaiting%20core%20review%22
Nov 24, 2025https://github.com/python/cpython/pull/141900#event-21139632455
https://github.com/apps/bedevere-app
bedevere-apphttps://github.com/apps/bedevere-app
Nov 24, 2025 https://github.com/python/cpython/pull/141900#ref-issue-3349958233
Implement PEP 799 – A dedicated profiling package for organizing Python profiling tools #138122 https://github.com/python/cpython/issues/138122
https://github.com/pablogsal
pablogsalhttps://github.com/pablogsal
skip news https://github.com/python/cpython/issues?q=state%3Aopen%20label%3A%22skip%20news%22
skip news https://github.com/python/cpython/issues?q=state%3Aopen%20label%3A%22skip%20news%22
Nov 24, 2025https://github.com/python/cpython/pull/141900#event-21139645761
https://github.com/pablogsal
pablogsalhttps://github.com/pablogsal
force-pushedhttps://github.com/python/cpython/compare/c226154339a9542810fc333071ceda23f59f1ad7..3e0224fc0d0f1ade9c294da617359a237af7b32f
c226154https://github.com/python/cpython/commit/c226154339a9542810fc333071ceda23f59f1ad7
3e0224fhttps://github.com/python/cpython/commit/3e0224fc0d0f1ade9c294da617359a237af7b32f
Compare https://github.com/python/cpython/compare/c226154339a9542810fc333071ceda23f59f1ad7..3e0224fc0d0f1ade9c294da617359a237af7b32f
November 24, 2025 14:06https://github.com/python/cpython/pull/141900#event-21139691736
https://github.com/pablogsal
pablogsalhttps://github.com/pablogsal
Copilothttps://github.com/apps/copilot-pull-request-reviewer
November 24, 2025 14:07https://github.com/python/cpython/pull/141900#event-21139722110
started reviewinghttps://github.com/copilot/tasks/pull/PR_kwDOBN0Z8c61NSi0?session_id=35b68c95-f976-45c0-bc69-b1edae3ba41a
pablogsalhttps://github.com/pablogsal
November 24, 2025 14:08https://github.com/python/cpython/pull/141900#event-21139736191
View session https://github.com/copilot/tasks/pull/PR_kwDOBN0Z8c61NSi0?session_id=35b68c95-f976-45c0-bc69-b1edae3ba41a
https://github.com/pablogsal
pablogsalhttps://github.com/pablogsal
force-pushedhttps://github.com/python/cpython/compare/3e0224fc0d0f1ade9c294da617359a237af7b32f..21bbd2479e483b97576630f852a6c9042e7fe0ee
3e0224fhttps://github.com/python/cpython/commit/3e0224fc0d0f1ade9c294da617359a237af7b32f
21bbd24https://github.com/python/cpython/commit/21bbd2479e483b97576630f852a6c9042e7fe0ee
Compare https://github.com/python/cpython/compare/3e0224fc0d0f1ade9c294da617359a237af7b32f..21bbd2479e483b97576630f852a6c9042e7fe0ee
November 24, 2025 14:08https://github.com/python/cpython/pull/141900#event-21139739187
finished reviewinghttps://github.com/copilot/tasks/pull/PR_kwDOBN0Z8c61NSi0?session_id=35b68c95-f976-45c0-bc69-b1edae3ba41a
pablogsalhttps://github.com/pablogsal
November 24, 2025 14:11https://github.com/python/cpython/pull/141900#event-21139816384
https://github.com/pablogsal
pythongh-138122https://github.com/python/cpython/issues/138122
: Track and display thread status statistics in flameg…https://github.com/python/cpython/pull/141900/commits/9694d5a757a971596701bc955d8c8d1b26ffc2af
9694d5ahttps://github.com/python/cpython/pull/141900/commits/9694d5a757a971596701bc955d8c8d1b26ffc2af
https://github.com/pablogsal
pablogsalhttps://github.com/pablogsal
force-pushedhttps://github.com/python/cpython/compare/21bbd2479e483b97576630f852a6c9042e7fe0ee..9694d5a757a971596701bc955d8c8d1b26ffc2af
21bbd24https://github.com/python/cpython/commit/21bbd2479e483b97576630f852a6c9042e7fe0ee
9694d5ahttps://github.com/python/cpython/commit/9694d5a757a971596701bc955d8c8d1b26ffc2af
Compare https://github.com/python/cpython/compare/21bbd2479e483b97576630f852a6c9042e7fe0ee..9694d5a757a971596701bc955d8c8d1b26ffc2af
November 24, 2025 14:16https://github.com/python/cpython/pull/141900#event-21139981211
https://github.com/apps/copilot-pull-request-reviewer
Sign in to viewhttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fcpython%2Fpull%2F141900
Please reload this pagehttps://github.com/python/cpython/pull/141900
https://github.com/pablogsal
pablogsalhttps://github.com/pablogsal
ivonastojanovichttps://github.com/ivonastojanovic
November 24, 2025 20:38https://github.com/python/cpython/pull/141900#event-21148509513
https://github.com/pablogsal
pablogsalhttps://github.com/pablogsal
Nov 24, 2025https://github.com/python/cpython/pull/141900#issuecomment-3572637714
@ivonastojanovichttps://github.com/ivonastojanovic
Please reload this pagehttps://github.com/python/cpython/pull/141900
https://github.com/pablogsal
fixup!https://github.com/python/cpython/pull/141900/commits/b92859617646387e8c0cc8818c42d880f05dea20
pythongh-138122https://github.com/python/cpython/issues/138122
: Track and display thread status statistics in…https://github.com/python/cpython/pull/141900/commits/b92859617646387e8c0cc8818c42d880f05dea20
b928596https://github.com/python/cpython/pull/141900/commits/b92859617646387e8c0cc8818c42d880f05dea20
https://github.com/ivonastojanovic
ivonastojanovichttps://github.com/ivonastojanovic
Nov 29, 2025 https://github.com/python/cpython/pull/141900#pullrequestreview-3520797794
View reviewed changes https://github.com/python/cpython/pull/141900/files/b92859617646387e8c0cc8818c42d880f05dea20
ivonastojanovichttps://github.com/ivonastojanovic
https://github.com/python/cpython/pull/141900#pullrequestreview-3520797794
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/python/cpython/pull/141900
Lib/profiling/sampling/flamegraph.jshttps://github.com/python/cpython/pull/141900/files/b92859617646387e8c0cc8818c42d880f05dea20#diff-6d00cb30456f1e80768a97c745b77ed6fee8e06a2832e5ddb8c8e947ec3a8a9a
Please reload this pagehttps://github.com/python/cpython/pull/141900
Lib/profiling/sampling/flamegraph.jshttps://github.com/python/cpython/pull/141900/files/b92859617646387e8c0cc8818c42d880f05dea20#diff-6d00cb30456f1e80768a97c745b77ed6fee8e06a2832e5ddb8c8e947ec3a8a9a
Please reload this pagehttps://github.com/python/cpython/pull/141900
Lib/profiling/sampling/flamegraph.jshttps://github.com/python/cpython/pull/141900/files/b92859617646387e8c0cc8818c42d880f05dea20#diff-6d00cb30456f1e80768a97c745b77ed6fee8e06a2832e5ddb8c8e947ec3a8a9a
Please reload this pagehttps://github.com/python/cpython/pull/141900
Lib/profiling/sampling/flamegraph.jshttps://github.com/python/cpython/pull/141900/files/b92859617646387e8c0cc8818c42d880f05dea20#diff-6d00cb30456f1e80768a97c745b77ed6fee8e06a2832e5ddb8c8e947ec3a8a9a
Please reload this pagehttps://github.com/python/cpython/pull/141900
pablogsalhttps://github.com/pablogsal
November 30, 2025 01:04https://github.com/python/cpython/pull/141900#commits-pushed-0873918
https://github.com/pablogsal
https://github.com/ivonastojanovic
Apply suggestions from code reviewhttps://github.com/python/cpython/pull/141900/commits/0873918b44e24264d442aab61818e0fcf0f54434
0873918https://github.com/python/cpython/pull/141900/commits/0873918b44e24264d442aab61818e0fcf0f54434
https://github.com/pablogsal
fixup! Apply suggestions from code reviewhttps://github.com/python/cpython/pull/141900/commits/b70a62b37db1822c11ac20bbec4c84e037c3636d
b70a62bhttps://github.com/python/cpython/pull/141900/commits/b70a62b37db1822c11ac20bbec4c84e037c3636d
https://github.com/pablogsal
pablogsalhttps://github.com/pablogsal
November 30, 2025 01:27https://github.com/python/cpython/pull/141900#event-21254176872
https://github.com/pablogsal
pablogsalhttps://github.com/pablogsal
ea51e74https://github.com/python/cpython/commit/ea51e745c713e08ea76620c5b42105dbf6952d8e
Nov 30, 2025https://github.com/python/cpython/pull/141900#event-21254217047
Please reload this pagehttps://github.com/python/cpython/pull/141900
https://github.com/pablogsal
pablogsalhttps://github.com/pablogsal
November 30, 2025 01:42https://github.com/python/cpython/pull/141900#event-21254217095
https://github.com/apps/bedevere-app
bedevere-apphttps://github.com/apps/bedevere-app
awaiting core review https://github.com/python/cpython/issues?q=state%3Aopen%20label%3A%22awaiting%20core%20review%22
Nov 30, 2025https://github.com/python/cpython/pull/141900#event-21254217203
StanFromIrelandhttps://github.com/StanFromIreland
Dec 6, 2025 https://github.com/python/cpython/pull/141900#ref-commit-3262f82
https://github.com/pablogsal
https://github.com/ivonastojanovic
https://github.com/StanFromIreland
pythongh-138122https://github.com/python/cpython/issues/138122
: Add thread status statistics to flamegraph profiler (https://github.com/StanFromIreland/cpython/commit/3262f82e313a72d5756197d93104003e02bc52fd
p…https://github.com/python/cpython/pull/141900
3262f82https://github.com/StanFromIreland/cpython/commit/3262f82e313a72d5756197d93104003e02bc52fd
…ython#141900https://github.com/python/cpython/pull/141900
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%2F141900
https://github.com/ivonastojanovic
ivonastojanovic https://github.com/ivonastojanovic
https://github.com/python/cpython/pull/141900/files/b92859617646387e8c0cc8818c42d880f05dea20
Copilot code review https://github.com/apps/copilot-pull-request-reviewer
Copilot https://github.com/apps/copilot-pull-request-reviewer
https://github.com/python/cpython/pull/141900/files/9694d5a757a971596701bc955d8c8d1b26ffc2af
Please reload this pagehttps://github.com/python/cpython/pull/141900
https://github.com/pablogsal
https://github.com/ivonastojanovic
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.