René's URL Explorer Experiment


Title: gh-112532: Improve mimalloc page visiting by colesbury · Pull Request #114133 · python/cpython · GitHub

Open Graph Title: gh-112532: Improve mimalloc page visiting by colesbury · Pull Request #114133 · python/cpython

X Title: gh-112532: Improve mimalloc page visiting by colesbury · Pull Request #114133 · python/cpython

Description: This adds support for visiting abandoned pages in mimalloc and improves the performance of the page visiting code. Abandoned pages contain memory blocks from threads that have exited. At some point...

Open Graph Description: This adds support for visiting abandoned pages in mimalloc and improves the performance of the page visiting code. Abandoned pages contain memory blocks from threads that have exited. At some point...

X Description: This adds support for visiting abandoned pages in mimalloc and improves the performance of the page visiting code. Abandoned pages contain memory blocks from threads that have exited. At some point...

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

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:43497c6f-5bcd-69ad-e863-e8e56fbd793b
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-id881E:2ECE53:1E7BF94:29BBB1F:6964C9EB
html-safe-noncea4730d164713c447247201eb677c47a7bcf33d383629dfc37f58c463a052fba9
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI4ODFFOjJFQ0U1MzoxRTdCRjk0OjI5QkJCMUY6Njk2NEM5RUIiLCJ2aXNpdG9yX2lkIjoiNjY4OTY3Nzk1MjA0NDgxMjc3OSIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmac4fc458dc462f88b567dfd21dc9bcbb649a320f28a0c0b1878f8171a912d0fc01
hovercard-subject-tagpull_request:1681376631
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/114133/pull_request_layout
twitter:imagehttps://opengraph.githubassets.com/09f184f3f471a69b020f2f5239291424f604d27a1d4a10ccea1c2d4487f3695a/python/cpython/pull/114133
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/09f184f3f471a69b020f2f5239291424f604d27a1d4a10ccea1c2d4487f3695a/python/cpython/pull/114133
og:image:altThis adds support for visiting abandoned pages in mimalloc and improves the performance of the page visiting code. Abandoned pages contain memory blocks from threads that have exited. At some point...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernamecolesbury
hostnamegithub.com
expected-hostnamegithub.com
None5838582163a1256e5ebd5086b7e1dc5cea93d82086c9c8b1395fb50f6ddab28d
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
release8f997e7f84bd1db9537ba403fa68be0da3423594
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/python/cpython/pull/114133#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fcpython%2Fpull%2F114133
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%2F114133
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/114133
Reloadhttps://github.com/python/cpython/pull/114133
Reloadhttps://github.com/python/cpython/pull/114133
python https://github.com/python
cpythonhttps://github.com/python/cpython
Please reload this pagehttps://github.com/python/cpython/pull/114133
Notifications https://github.com/login?return_to=%2Fpython%2Fcpython
Fork 33.9k https://github.com/login?return_to=%2Fpython%2Fcpython
Star 71k 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/114133
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/114133#issue-comment-box
DinoVhttps://github.com/DinoV
python:mainhttps://github.com/python/cpython/tree/main
colesbury:112532-visitorhttps://github.com/colesbury/cpython/tree/112532-visitor
gh-112532: Improve mimalloc page visiting https://github.com/python/cpython/pull/114133#top
DinoVhttps://github.com/DinoV
python:mainhttps://github.com/python/cpython/tree/main
colesbury:112532-visitorhttps://github.com/colesbury/cpython/tree/112532-visitor
Conversation 4 https://github.com/python/cpython/pull/114133
Commits 1 https://github.com/python/cpython/pull/114133/commits
Checks 0 https://github.com/python/cpython/pull/114133/checks
Files changed 3 https://github.com/python/cpython/pull/114133/files
https://github.co/hiddenchars
https://github.com/python/cpython/pull/{{ revealButtonHref }}
https://github.com/colesbury
colesburyhttps://github.com/colesbury
Jan 16, 2024https://github.com/python/cpython/pull/114133#issue-2084401602
Please reload this pagehttps://github.com/python/cpython/pull/114133
Please reload this pagehttps://github.com/python/cpython/pull/114133
https://github.com/colesbury
pythongh-112532https://github.com/python/cpython/issues/112532
: Improve mimalloc page visitinghttps://github.com/python/cpython/pull/114133/commits/9c526f8aa4c4635c20b226b6882b8e458aa16061
9c526f8https://github.com/python/cpython/pull/114133/commits/9c526f8aa4c4635c20b226b6882b8e458aa16061
https://github.com/colesbury
colesburyhttps://github.com/colesbury
DinoVhttps://github.com/DinoV
January 16, 2024 16:35https://github.com/python/cpython/pull/114133#event-11501287370
https://github.com/apps/bedevere-app
bedevere-apphttps://github.com/apps/bedevere-app
awaiting review https://github.com/python/cpython/issues?q=state%3Aopen%20label%3A%22awaiting%20review%22
Jan 16, 2024https://github.com/python/cpython/pull/114133#event-11501288257
https://github.com/apps/bedevere-app
bedevere-apphttps://github.com/apps/bedevere-app
Jan 16, 2024 https://github.com/python/cpython/pull/114133#ref-issue-2017172559
mimalloc: additional integration and changes for --disable-gil builds #112532 https://github.com/python/cpython/issues/112532
https://github.com/colesbury
colesburyhttps://github.com/colesbury
skip news https://github.com/python/cpython/issues?q=state%3Aopen%20label%3A%22skip%20news%22
topic-free-threading https://github.com/python/cpython/issues?q=state%3Aopen%20label%3Atopic-free-threading
Jan 16, 2024https://github.com/python/cpython/pull/114133#event-11501290718
https://github.com/colesbury
colesburyhttps://github.com/colesbury
Jan 16, 2024 https://github.com/python/cpython/pull/114133#ref-issue-2042466690
Mimalloc differences from upstream #113141 https://github.com/python/cpython/issues/113141
https://github.com/DinoV
DinoVhttps://github.com/DinoV
Jan 17, 2024 https://github.com/python/cpython/pull/114133#pullrequestreview-1828170730
View reviewed changes https://github.com/python/cpython/pull/114133/files/9c526f8aa4c4635c20b226b6882b8e458aa16061
DinoVhttps://github.com/DinoV
https://github.com/python/cpython/pull/114133#pullrequestreview-1828170730
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/python/cpython/pull/114133
Objects/mimalloc/segment.chttps://github.com/python/cpython/pull/114133/files/9c526f8aa4c4635c20b226b6882b8e458aa16061#diff-681c38645311cef2625d595f206d32df0ffe84138f6860bf93026f29b330fcef
DinoVhttps://github.com/DinoV
Jan 17, 2024https://github.com/python/cpython/pull/114133#discussion_r1456475052
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/python/cpython/pull/114133
colesburyhttps://github.com/colesbury
Jan 17, 2024https://github.com/python/cpython/pull/114133#discussion_r1456507439
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
https://github.com/colesbury/cpython/blob/8314c7c1d9d9670d4a83b9dc12f23611493c8eaa/Python/gc_free_threading.c#L226-L227https://github.com/colesbury/cpython/blob/8314c7c1d9d9670d4a83b9dc12f23611493c8eaa/Python/gc_free_threading.c#L226-L227
Please reload this pagehttps://github.com/python/cpython/pull/114133
https://github.com/colesbury
colesburyhttps://github.com/colesbury
Jan 22, 2024https://github.com/python/cpython/pull/114133#issuecomment-1904401445
@DinoVhttps://github.com/DinoV
Please reload this pagehttps://github.com/python/cpython/pull/114133
https://github.com/DinoV
DinoVhttps://github.com/DinoV
412920ahttps://github.com/python/cpython/commit/412920a41efc6f3307e710d5ce61bfe00c0f3c11
Jan 22, 2024https://github.com/python/cpython/pull/114133#event-11562038487
https://github.com/apps/bedevere-app
bedevere-apphttps://github.com/apps/bedevere-app
awaiting review https://github.com/python/cpython/issues?q=state%3Aopen%20label%3A%22awaiting%20review%22
Jan 22, 2024https://github.com/python/cpython/pull/114133#event-11562038961
https://github.com/colesbury
colesburyhttps://github.com/colesbury
January 22, 2024 21:14https://github.com/python/cpython/pull/114133#event-11562076125
aiskhttps://github.com/aisk
Feb 11, 2024 https://github.com/python/cpython/pull/114133#ref-commit-fe6f15f
https://github.com/colesbury
https://github.com/aisk
pythongh-112532https://github.com/python/cpython/issues/112532
: Improve mimalloc page visiting (https://github.com/aisk/cpython/commit/fe6f15f9642cd42b98ab81385f0033a073a65e65
python#114133https://github.com/python/cpython/pull/114133
)https://github.com/aisk/cpython/commit/fe6f15f9642cd42b98ab81385f0033a073a65e65
fe6f15fhttps://github.com/aisk/cpython/commit/fe6f15f9642cd42b98ab81385f0033a073a65e65
daanxhttps://github.com/daanx
Jun 3, 2024 https://github.com/python/cpython/pull/114133#ref-commit-8f87455
https://github.com/daanx
add initial support for visiting abandoned segments per subprocess, u…https://github.com/microsoft/mimalloc/commit/8f874555d5d42c4e1006bfc78f6cadfb167b1e30
8f87455https://github.com/microsoft/mimalloc/commit/8f874555d5d42c4e1006bfc78f6cadfb167b1e30
python/cpython#114133https://github.com/python/cpython/pull/114133
daanxhttps://github.com/daanx
Jun 3, 2024 https://github.com/python/cpython/pull/114133#ref-commit-855e3b2
https://github.com/daanx
add support to visit _all_ abandoned segment blocks per sub-process, …https://github.com/microsoft/mimalloc/commit/855e3b2549e0f2aa0277e43c4eeb8b1cbe1ea497
855e3b2https://github.com/microsoft/mimalloc/commit/855e3b2549e0f2aa0277e43c4eeb8b1cbe1ea497
python/cpython#114133https://github.com/python/cpython/pull/114133
daanxhttps://github.com/daanx
Jun 3, 2024 https://github.com/python/cpython/pull/114133#ref-commit-f7fe5bf
https://github.com/daanx
optimize heap walks, by Sam Gross, upstream ofhttps://github.com/microsoft/mimalloc/commit/f7fe5bf20ea8a88f8a55f58549e21dfeadc5dc1f
python/cpython#114133https://github.com/python/cpython/pull/114133
f7fe5bfhttps://github.com/microsoft/mimalloc/commit/f7fe5bf20ea8a88f8a55f58549e21dfeadc5dc1f
daanxhttps://github.com/daanx
Jun 3, 2024 https://github.com/python/cpython/pull/114133#ref-commit-f77adf4
https://github.com/daanx
merge from dev (visit abandoned, upstream ofhttps://github.com/microsoft/mimalloc/commit/f77adf4a1877f854aa7b24a23e51c25776c1aa57
python/cpython#114133https://github.com/python/cpython/pull/114133
)https://github.com/microsoft/mimalloc/commit/f77adf4a1877f854aa7b24a23e51c25776c1aa57
f77adf4https://github.com/microsoft/mimalloc/commit/f77adf4a1877f854aa7b24a23e51c25776c1aa57
Glyphackhttps://github.com/Glyphack
Sep 2, 2024 https://github.com/python/cpython/pull/114133#ref-commit-8c906f4
https://github.com/colesbury
https://github.com/Glyphack
pythongh-112532https://github.com/python/cpython/issues/112532
: Improve mimalloc page visiting (https://github.com/Glyphack/cpython/commit/8c906f4b6d674ddfd4c12563b18850476d262cad
python#114133https://github.com/python/cpython/pull/114133
)https://github.com/Glyphack/cpython/commit/8c906f4b6d674ddfd4c12563b18850476d262cad
8c906f4https://github.com/Glyphack/cpython/commit/8c906f4b6d674ddfd4c12563b18850476d262cad
clrpackageshttps://github.com/clrpackages
Jan 16, 2025 https://github.com/python/cpython/pull/114133#ref-commit-0be481e
https://github.com/fenrus75
mimalloc: Autospec creation for update from version 2.1.7 to version …https://github.com/clearlinux-pkgs/mimalloc/commit/0be481e16d4363b82fccd4fd1d55daa171ffcb2f
0be481ehttps://github.com/clearlinux-pkgs/mimalloc/commit/0be481e16d4363b82fccd4fd1d55daa171ffcb2f
python/cpython#114133https://github.com/python/cpython/pull/114133
python/cpython#114133https://github.com/python/cpython/pull/114133
python/cpython#114133https://github.com/python/cpython/pull/114133
kwvghttps://github.com/kwvg
Oct 27, 2025 https://github.com/python/cpython/pull/114133#ref-commit-3e1d2ea
https://github.com/kwvg
Squashed 'depends/mimalloc/' changes from 91ba1f374..7a2a41134https://github.com/kwvg/bls-signatures/commit/3e1d2eafde030899d10559d3be95f928e6cbec17
3e1d2eahttps://github.com/kwvg/bls-signatures/commit/3e1d2eafde030899d10559d3be95f928e6cbec17
kwvghttps://github.com/kwvg
Nov 7, 2025 https://github.com/python/cpython/pull/114133#ref-commit-cf419f0
https://github.com/kwvg
Squashed 'depends/mimalloc/' changes from 91ba1f374..b0958d81fhttps://github.com/kwvg/bls-signatures/commit/cf419f0bfaebef3372bea96861a09911d38b21ba
cf419f0https://github.com/kwvg/bls-signatures/commit/cf419f0bfaebef3372bea96861a09911d38b21ba
kwvghttps://github.com/kwvg
Nov 7, 2025 https://github.com/python/cpython/pull/114133#ref-commit-7b91a9c
https://github.com/kwvg
Squashed 'depends/mimalloc/' changes from 91ba1f374..dfa50c37dhttps://github.com/kwvg/bls-signatures/commit/7b91a9ccc861fa326ec6f67d0ae8de342e641ea2
7b91a9chttps://github.com/kwvg/bls-signatures/commit/7b91a9ccc861fa326ec6f67d0ae8de342e641ea2
kwvghttps://github.com/kwvg
Nov 12, 2025 https://github.com/python/cpython/pull/114133#ref-commit-da7905c
https://github.com/kwvg
Squashed 'depends/mimalloc/' changes from 91ba1f374..dfa50c37dhttps://github.com/kwvg/bls-signatures/commit/da7905c9238bf067db31bd514188fc1d3bcfb464
da7905chttps://github.com/kwvg/bls-signatures/commit/da7905c9238bf067db31bd514188fc1d3bcfb464
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%2F114133
https://github.com/DinoV
DinoV https://github.com/DinoV
https://github.com/python/cpython/pull/114133/files/9c526f8aa4c4635c20b226b6882b8e458aa16061
skip news https://github.com/python/cpython/issues?q=state%3Aopen%20label%3A%22skip%20news%22
topic-free-threading https://github.com/python/cpython/issues?q=state%3Aopen%20label%3Atopic-free-threading
Please reload this pagehttps://github.com/python/cpython/pull/114133
https://github.com/colesbury
https://github.com/DinoV
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.