René's URL Explorer Experiment


Title: gh-131253: free-threaded build support for pystats by nascheme · Pull Request #137189 · python/cpython · GitHub

Open Graph Title: gh-131253: free-threaded build support for pystats by nascheme · Pull Request #137189 · python/cpython

X Title: gh-131253: free-threaded build support for pystats by nascheme · Pull Request #137189 · python/cpython

Description: Allow the --enable-pystats build option to be used with free-threading. For the free-threaded builds, the stats structure is allocated per-thread and then periodically merged into a per-interpter stats structure (on thread exit or when the reporting function is called). Summary of changes: Add pystats to the PyThreadState structure. This is a pointer to the PyStats structure if recording of stats is enabled. This is used for both the free-threaded and default builds. For the free-threaded build, the _PyThreadStateImpl structure gains a pystats_struct member. This is allocated per-thread when recording of pystats is first enabled. replace _Py_stats references with _PyStats_GET() move pystats logic from Python/specialize.c into Python/pystats.c move the pystats global state into the interpreter structure add some free-threaded specific stat counters Notes and potential issues: The FTStats counts will need review. I wasn't sure about the naming or even how useful these might be. For mutex_sleeps, we need to determine what is the most useful thing to measure. I increment that count whenever we have to "spin" on a mutex. The verbose code for print_* and merge_* is perhaps not ideal. I considered making this data driven instead. However, I think that actually would add complexity, not reduce it. I plan on adding two levels of pystats recording: default and extended. The "default" level would be enabled by default (or at least could be) and would only include stats that are relatively cheap to record. The "extended" level would be like what the current --enable-pystats does (counting things like INCREF/DECREF, which is expensive). Issue: gh-131253

Open Graph Description: Allow the --enable-pystats build option to be used with free-threading. For the free-threaded builds, the stats structure is allocated per-thread and then periodically merged into a per-interpter ...

X Description: Allow the --enable-pystats build option to be used with free-threading. For the free-threaded builds, the stats structure is allocated per-thread and then periodically merged into a per-interpter ...

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

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/pull/:id/commits/:range(.:format)
route-controllerpull_requests
route-actioncommits
fetch-noncev2:f971ae17-16b2-affe-cc4e-232a87fcd74d
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-id8110:ADA4B:3F03C80:53CCE50:69958447
html-safe-nonce016a9cd806835f5fba39c14b3b9768d08545be165e26d75fa15e08bf52d6855e
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI4MTEwOkFEQTRCOjNGMDNDODA6NTNDQ0U1MDo2OTk1ODQ0NyIsInZpc2l0b3JfaWQiOiIzNDgyMjQ5NTUxMzg1Mjk3OTkxIiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0=
visitor-hmacb3c96557674c2e035be4788b34d295e3fb0af0720bea06037f6c17b3b29b8395
hovercard-subject-tagpull_request:2702198595
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///pull_requests/show/commits
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/python/cpython/pull/137189/commits/e77af2c703999ee20ebffa8380931a806a10e9d0
twitter:imagehttps://avatars.githubusercontent.com/u/690853?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/u/690853?s=400&v=4
og:image:altAllow the --enable-pystats build option to be used with free-threading. For the free-threaded builds, the stats structure is allocated per-thread and then periodically merged into a per-interpter ...
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None4bd759bc5f83244e2a0de29b937365905c0fefd238b6f077c24a49830375b4df
turbo-cache-controlno-preview
diff-viewunified
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 full-width
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
releasecac7d4a5a6053f6655d0c3e8bfe5fd7a55c216fd
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/python/cpython/pull/137189/commits/e77af2c703999ee20ebffa8380931a806a10e9d0#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fcpython%2Fpull%2F137189%2Fcommits%2Fe77af2c703999ee20ebffa8380931a806a10e9d0
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%2F137189%2Fcommits%2Fe77af2c703999ee20ebffa8380931a806a10e9d0
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%2Fpull_requests%2Fshow%2Fcommits&source=header-repo&source_repo=python%2Fcpython
Reloadhttps://github.com/python/cpython/pull/137189/commits/e77af2c703999ee20ebffa8380931a806a10e9d0
Reloadhttps://github.com/python/cpython/pull/137189/commits/e77af2c703999ee20ebffa8380931a806a10e9d0
Reloadhttps://github.com/python/cpython/pull/137189/commits/e77af2c703999ee20ebffa8380931a806a10e9d0
python https://github.com/python
cpythonhttps://github.com/python/cpython
Please reload this pagehttps://github.com/python/cpython/pull/137189/commits/e77af2c703999ee20ebffa8380931a806a10e9d0
Notifications https://github.com/login?return_to=%2Fpython%2Fcpython
Fork 34.1k https://github.com/login?return_to=%2Fpython%2Fcpython
Star 71.5k 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 0 https://github.com/python/cpython/security
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
naschemehttps://github.com/nascheme
python:mainhttps://github.com/python/cpython/tree/main
nascheme:gh-131253-pystats-fthttps://github.com/nascheme/cpython/tree/gh-131253-pystats-ft
Conversation 35 https://github.com/python/cpython/pull/137189
Commits 18 https://github.com/python/cpython/pull/137189/commits
Checks 50 https://github.com/python/cpython/pull/137189/checks
Files changed https://github.com/python/cpython/pull/137189/files
Please reload this pagehttps://github.com/python/cpython/pull/137189/commits/e77af2c703999ee20ebffa8380931a806a10e9d0
gh-131253: free-threaded build support for pystats https://github.com/python/cpython/pull/137189/commits/e77af2c703999ee20ebffa8380931a806a10e9d0#top
Show all changes 18 commits https://github.com/python/cpython/pull/137189/files
1c194e2 gh-131253: free-threaded build support for pystats nascheme Jul 19, 2025 https://github.com/python/cpython/pull/137189/commits/1c194e263d9c51adde38838f9a551c5948921ab5
7dc9191 Make pystats global state be per-interpreter. nascheme Jul 30, 2025 https://github.com/python/cpython/pull/137189/commits/7dc919150cb2f92fa5ba189d3ed0cd48b777f77a
60454a2 Add NEWS. nascheme Jul 30, 2025 https://github.com/python/cpython/pull/137189/commits/60454a2e70407c415ee5d316d9221c22b550e4ee
df1c5d4 Merge 'origin/main' into gh-131253-pystats-ft nascheme Jul 30, 2025 https://github.com/python/cpython/pull/137189/commits/df1c5d4233505cf77409b54904b0e01524c126f0
c94e5c4 Fix some data race issues. nascheme Jul 31, 2025 https://github.com/python/cpython/pull/137189/commits/c94e5c4325e9a98582d2f9834c8d34464b66db67
e77af2c Remove _Py_tss_stats thread local. nascheme Aug 6, 2025 https://github.com/python/cpython/pull/137189/commits/e77af2c703999ee20ebffa8380931a806a10e9d0
488f0be Merge 'origin/main' into gh-131253-pystats-ft nascheme Aug 6, 2025 https://github.com/python/cpython/pull/137189/commits/488f0be70ddc4192fa2e7220ba29086349ee4b3c
a48c7f6 Improve _Py_STATS_COND_EXPR macro. nascheme Aug 7, 2025 https://github.com/python/cpython/pull/137189/commits/a48c7f6d2b824e7c97616a3804222ac773dc5113
612ea96 Improve comment for ts->pystats member. nascheme Aug 7, 2025 https://github.com/python/cpython/pull/137189/commits/612ea96430525e0b0c54de1c53abdae311d2f746
0e09267 Cleanup init of interp->pystats_struct. nascheme Oct 22, 2025 https://github.com/python/cpython/pull/137189/commits/0e0926777488d48e8b96101a2664fe4fa84be41d
a3cfb7e Split stats zeroing into separate functions. nascheme Oct 23, 2025 https://github.com/python/cpython/pull/137189/commits/a3cfb7ecfe0af9d7f635c75ece10f9aba4f524c3
724b086 Merge 'origin/main' into gh-131253-pystats-ft nascheme Oct 23, 2025 https://github.com/python/cpython/pull/137189/commits/724b08665de4ec0c4efcf0e092f87888039075ec
bef1bcb Fix a couple bugs related to stats allocation. nascheme Oct 24, 2025 https://github.com/python/cpython/pull/137189/commits/bef1bcb2cea71e3c92167c159dabdef6af40ecf1
5034375 Add unit test for pystats. nascheme Oct 24, 2025 https://github.com/python/cpython/pull/137189/commits/5034375c75b0cb993d7f73777bc7c902fc2c2093
af9d886 Merge 'origin/main' into gh-131253-pystats-ft nascheme Oct 24, 2025 https://github.com/python/cpython/pull/137189/commits/af9d88658b8222eaa39b46ee652be5e6ec006be6
09011fe Typo fix for Lib/test/test_pystats.py nascheme Oct 29, 2025 https://github.com/python/cpython/pull/137189/commits/09011fe1ad97a3b90369186ec0cc291aff71a2b9
1e5db7a Typo fix for comment in Include/cpython/pystate.h nascheme Nov 3, 2025 https://github.com/python/cpython/pull/137189/commits/1e5db7a6bbec7a42cee9219c3aede410c85c2d5d
873d915 Code style tweaks. nascheme Nov 3, 2025 https://github.com/python/cpython/pull/137189/commits/873d915d7845f84b093afc06868d17cf6fab8c82
Clear filters https://github.com/python/cpython/pull/137189/commits/e77af2c703999ee20ebffa8380931a806a10e9d0
Please reload this pagehttps://github.com/python/cpython/pull/137189/commits/e77af2c703999ee20ebffa8380931a806a10e9d0
Please reload this pagehttps://github.com/python/cpython/pull/137189/commits/e77af2c703999ee20ebffa8380931a806a10e9d0
pystate.h https://github.com/python/cpython/pull/137189/commits/e77af2c703999ee20ebffa8380931a806a10e9d0#diff-fefbbf791abe2a1b6d9cab39778d388ebb9135eeefbd734e463aac75d1979e7f
pystats.h https://github.com/python/cpython/pull/137189/commits/e77af2c703999ee20ebffa8380931a806a10e9d0#diff-08d003e38869bbf9d9a0d6d696595f048d181aa002e15f9477735e3a922d1bc6
pycore_tstate.h https://github.com/python/cpython/pull/137189/commits/e77af2c703999ee20ebffa8380931a806a10e9d0#diff-7d65c03065cc654fe51b92748324dcc062d995c291981e586bba827af6aa7045
pystats.c https://github.com/python/cpython/pull/137189/commits/e77af2c703999ee20ebffa8380931a806a10e9d0#diff-aedc138fb01f7ad5d6f79a73f5a95b7a4b2da8cd21de8cb211282a8b4fa87f77
ignored.tsv https://github.com/python/cpython/pull/137189/commits/e77af2c703999ee20ebffa8380931a806a10e9d0#diff-fa2373a9a002e491408e623369773045f4b7de90114b9f5ba6933bfbf2d8c45c
Prev https://github.com/python/cpython/pull/137189/commits/c94e5c4325e9a98582d2f9834c8d34464b66db67
Next https://github.com/python/cpython/pull/137189/commits/488f0be70ddc4192fa2e7220ba29086349ee4b3c
Please reload this pagehttps://github.com/python/cpython/pull/137189/commits/e77af2c703999ee20ebffa8380931a806a10e9d0
https://github.com/nascheme
naschemehttps://github.com/python/cpython/commits?author=nascheme
https://github.com/python/cpython/blob/main/.github/CODEOWNERS#L318
Include/cpython/pystate.hhttps://github.com/python/cpython/pull/137189/commits/e77af2c703999ee20ebffa8380931a806a10e9d0#diff-fefbbf791abe2a1b6d9cab39778d388ebb9135eeefbd734e463aac75d1979e7f
View file https://github.com/nascheme/cpython/blob/e77af2c703999ee20ebffa8380931a806a10e9d0/Include/cpython/pystate.h
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/cpython/pull/137189/commits/{{ revealButtonHref }}
https://github.com/python/cpython/pull/137189/commits/e77af2c703999ee20ebffa8380931a806a10e9d0#diff-fefbbf791abe2a1b6d9cab39778d388ebb9135eeefbd734e463aac75d1979e7f
https://github.com/python/cpython/pull/137189/commits/e77af2c703999ee20ebffa8380931a806a10e9d0#diff-fefbbf791abe2a1b6d9cab39778d388ebb9135eeefbd734e463aac75d1979e7f
kumaraditya303https://github.com/kumaraditya303
Oct 30, 2025https://github.com/python/cpython/pull/137189/commits/e77af2c703999ee20ebffa8380931a806a10e9d0#r2477513587
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
#140690https://github.com/python/cpython/pull/140690
Please reload this pagehttps://github.com/python/cpython/pull/137189/commits/e77af2c703999ee20ebffa8380931a806a10e9d0
naschemehttps://github.com/nascheme
Nov 3, 2025https://github.com/python/cpython/pull/137189/commits/e77af2c703999ee20ebffa8380931a806a10e9d0#r2487495829
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/python/cpython/pull/137189/commits/e77af2c703999ee20ebffa8380931a806a10e9d0
Please reload this pagehttps://github.com/python/cpython/pull/137189/commits/e77af2c703999ee20ebffa8380931a806a10e9d0
Please reload this pagehttps://github.com/python/cpython/pull/137189/commits/e77af2c703999ee20ebffa8380931a806a10e9d0
kumaraditya303https://github.com/kumaraditya303
Oct 23, 2025https://github.com/python/cpython/pull/137189/commits/e77af2c703999ee20ebffa8380931a806a10e9d0#r2454251570
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/python/cpython/pull/137189/commits/e77af2c703999ee20ebffa8380931a806a10e9d0
naschemehttps://github.com/nascheme
Oct 24, 2025https://github.com/python/cpython/pull/137189/commits/e77af2c703999ee20ebffa8380931a806a10e9d0#r2461744716
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/python/cpython/pull/137189/commits/e77af2c703999ee20ebffa8380931a806a10e9d0
https://github.com/python/cpython/pull/137189/commits/e77af2c703999ee20ebffa8380931a806a10e9d0#diff-fefbbf791abe2a1b6d9cab39778d388ebb9135eeefbd734e463aac75d1979e7f
Include/cpython/pystats.hhttps://github.com/python/cpython/pull/137189/commits/e77af2c703999ee20ebffa8380931a806a10e9d0#diff-08d003e38869bbf9d9a0d6d696595f048d181aa002e15f9477735e3a922d1bc6
View file https://github.com/nascheme/cpython/blob/e77af2c703999ee20ebffa8380931a806a10e9d0/Include/cpython/pystats.h
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/cpython/pull/137189/commits/{{ revealButtonHref }}
https://github.com/python/cpython/pull/137189/commits/e77af2c703999ee20ebffa8380931a806a10e9d0#diff-08d003e38869bbf9d9a0d6d696595f048d181aa002e15f9477735e3a922d1bc6
https://github.com/python/cpython/pull/137189/commits/e77af2c703999ee20ebffa8380931a806a10e9d0#diff-08d003e38869bbf9d9a0d6d696595f048d181aa002e15f9477735e3a922d1bc6
https://github.com/python/cpython/pull/137189/commits/e77af2c703999ee20ebffa8380931a806a10e9d0#diff-08d003e38869bbf9d9a0d6d696595f048d181aa002e15f9477735e3a922d1bc6
Please reload this pagehttps://github.com/python/cpython/pull/137189/commits/e77af2c703999ee20ebffa8380931a806a10e9d0
https://github.com/python/cpython/pull/137189/commits/e77af2c703999ee20ebffa8380931a806a10e9d0#diff-08d003e38869bbf9d9a0d6d696595f048d181aa002e15f9477735e3a922d1bc6
https://github.com/python/cpython/pull/137189/commits/e77af2c703999ee20ebffa8380931a806a10e9d0#diff-08d003e38869bbf9d9a0d6d696595f048d181aa002e15f9477735e3a922d1bc6
kumaraditya303https://github.com/kumaraditya303
Oct 30, 2025https://github.com/python/cpython/pull/137189/commits/e77af2c703999ee20ebffa8380931a806a10e9d0#r2477518215
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/python/cpython/pull/137189/commits/e77af2c703999ee20ebffa8380931a806a10e9d0
https://github.com/python/cpython/pull/137189/commits/e77af2c703999ee20ebffa8380931a806a10e9d0#diff-08d003e38869bbf9d9a0d6d696595f048d181aa002e15f9477735e3a922d1bc6
https://github.com/python/cpython/blob/main/.github/CODEOWNERS#L329
Include/internal/pycore_tstate.hhttps://github.com/python/cpython/pull/137189/commits/e77af2c703999ee20ebffa8380931a806a10e9d0#diff-7d65c03065cc654fe51b92748324dcc062d995c291981e586bba827af6aa7045
View file https://github.com/nascheme/cpython/blob/e77af2c703999ee20ebffa8380931a806a10e9d0/Include/internal/pycore_tstate.h
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/cpython/pull/137189/commits/{{ revealButtonHref }}
https://github.com/python/cpython/pull/137189/commits/e77af2c703999ee20ebffa8380931a806a10e9d0#diff-7d65c03065cc654fe51b92748324dcc062d995c291981e586bba827af6aa7045
https://github.com/python/cpython/pull/137189/commits/e77af2c703999ee20ebffa8380931a806a10e9d0#diff-7d65c03065cc654fe51b92748324dcc062d995c291981e586bba827af6aa7045
Python/pystats.chttps://github.com/python/cpython/pull/137189/commits/e77af2c703999ee20ebffa8380931a806a10e9d0#diff-aedc138fb01f7ad5d6f79a73f5a95b7a4b2da8cd21de8cb211282a8b4fa87f77
View file https://github.com/nascheme/cpython/blob/e77af2c703999ee20ebffa8380931a806a10e9d0/Python/pystats.c
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/cpython/pull/137189/commits/{{ revealButtonHref }}
https://github.com/python/cpython/pull/137189/commits/e77af2c703999ee20ebffa8380931a806a10e9d0#diff-aedc138fb01f7ad5d6f79a73f5a95b7a4b2da8cd21de8cb211282a8b4fa87f77
https://github.com/python/cpython/pull/137189/commits/e77af2c703999ee20ebffa8380931a806a10e9d0#diff-aedc138fb01f7ad5d6f79a73f5a95b7a4b2da8cd21de8cb211282a8b4fa87f77
https://github.com/python/cpython/pull/137189/commits/e77af2c703999ee20ebffa8380931a806a10e9d0#diff-aedc138fb01f7ad5d6f79a73f5a95b7a4b2da8cd21de8cb211282a8b4fa87f77
https://github.com/python/cpython/pull/137189/commits/e77af2c703999ee20ebffa8380931a806a10e9d0#diff-aedc138fb01f7ad5d6f79a73f5a95b7a4b2da8cd21de8cb211282a8b4fa87f77
Please reload this pagehttps://github.com/python/cpython/pull/137189/commits/e77af2c703999ee20ebffa8380931a806a10e9d0
https://github.com/python/cpython/pull/137189/commits/e77af2c703999ee20ebffa8380931a806a10e9d0#diff-aedc138fb01f7ad5d6f79a73f5a95b7a4b2da8cd21de8cb211282a8b4fa87f77
https://github.com/python/cpython/pull/137189/commits/e77af2c703999ee20ebffa8380931a806a10e9d0#diff-aedc138fb01f7ad5d6f79a73f5a95b7a4b2da8cd21de8cb211282a8b4fa87f77
Tools/c-analyzer/cpython/ignored.tsvhttps://github.com/python/cpython/pull/137189/commits/e77af2c703999ee20ebffa8380931a806a10e9d0#diff-fa2373a9a002e491408e623369773045f4b7de90114b9f5ba6933bfbf2d8c45c
View file https://github.com/nascheme/cpython/blob/e77af2c703999ee20ebffa8380931a806a10e9d0/Tools/c-analyzer/cpython/ignored.tsv
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/cpython/pull/137189/commits/{{ revealButtonHref }}
https://github.com/python/cpython/pull/137189/commits/e77af2c703999ee20ebffa8380931a806a10e9d0#diff-fa2373a9a002e491408e623369773045f4b7de90114b9f5ba6933bfbf2d8c45c
https://github.com/python/cpython/pull/137189/commits/e77af2c703999ee20ebffa8380931a806a10e9d0#diff-fa2373a9a002e491408e623369773045f4b7de90114b9f5ba6933bfbf2d8c45c
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.