René's URL Explorer Experiment


Title: GH-103082: Implementation of PEP 669: Low Impact Monitoring for CPython by markshannon · Pull Request #103083 · python/cpython · GitHub

Open Graph Title: GH-103082: Implementation of PEP 669: Low Impact Monitoring for CPython by markshannon · Pull Request #103083 · python/cpython

X Title: GH-103082: Implementation of PEP 669: Low Impact Monitoring for CPython by markshannon · Pull Request #103083 · python/cpython

Description: This implements PEP 669. There are a couple of things missing, but no harm in early review. Issue: gh-103082

Open Graph Description: This implements PEP 669. There are a couple of things missing, but no harm in early review. Issue: gh-103082

X Description: This implements PEP 669. There are a couple of things missing, but no harm in early review. Issue: gh-103082

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

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/pull/:id/commits/:range(.:format)
route-controllerpull_requests
route-actioncommits
fetch-noncev2:29b46a53-cc97-c4a2-79f3-9aa7b2d5f737
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-id9AE8:2483D2:83A994B:B2A9BC4:69961935
html-safe-noncee50bb69379c115dc0b09061beb6f73f049dd44beb4bf1dace37c81287d9be27e
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI5QUU4OjI0ODNEMjo4M0E5OTRCOkIyQTlCQzQ6Njk5NjE5MzUiLCJ2aXNpdG9yX2lkIjoiNTc0NTY3MDQyOTg4MjA2MzE1NyIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmac3fc2c542ccfce4554c4b153017fcd5988d366c4387810935447b4e9dfd7cca5f
hovercard-subject-tagpull_request:1293133502
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/103083/commits/6c8be7e0217af4576859b1c435661ad3170147c8
twitter:imagehttps://avatars.githubusercontent.com/u/9448417?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/u/9448417?s=400&v=4
og:image:altThis implements PEP 669. There are a couple of things missing, but no harm in early review. Issue: gh-103082
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None7490a2fd98baca866acf503b81aa249491b42e5b4bab7f7a2801be81175c8845
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
release48a904441630875f5985de713035046dc65cc94c
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/python/cpython/pull/103083/commits/6c8be7e0217af4576859b1c435661ad3170147c8#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fcpython%2Fpull%2F103083%2Fcommits%2F6c8be7e0217af4576859b1c435661ad3170147c8
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%2F103083%2Fcommits%2F6c8be7e0217af4576859b1c435661ad3170147c8
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/103083/commits/6c8be7e0217af4576859b1c435661ad3170147c8
Reloadhttps://github.com/python/cpython/pull/103083/commits/6c8be7e0217af4576859b1c435661ad3170147c8
Reloadhttps://github.com/python/cpython/pull/103083/commits/6c8be7e0217af4576859b1c435661ad3170147c8
python https://github.com/python
cpythonhttps://github.com/python/cpython
Please reload this pagehttps://github.com/python/cpython/pull/103083/commits/6c8be7e0217af4576859b1c435661ad3170147c8
Notifications https://github.com/login?return_to=%2Fpython%2Fcpython
Fork 34.1k https://github.com/login?return_to=%2Fpython%2Fcpython
Star 71.6k 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
markshannonhttps://github.com/markshannon
python:mainhttps://github.com/python/cpython/tree/main
faster-cpython:pep-669https://github.com/faster-cpython/cpython/tree/pep-669
Conversation 190 https://github.com/python/cpython/pull/103083
Commits 127 https://github.com/python/cpython/pull/103083/commits
Checks 0 https://github.com/python/cpython/pull/103083/checks
Files changed https://github.com/python/cpython/pull/103083/files
Please reload this pagehttps://github.com/python/cpython/pull/103083/commits/6c8be7e0217af4576859b1c435661ad3170147c8
GH-103082: Implementation of PEP 669: Low Impact Monitoring for CPython https://github.com/python/cpython/pull/103083/commits/6c8be7e0217af4576859b1c435661ad3170147c8#top
Show all changes 127 commits https://github.com/python/cpython/pull/103083/files
e85d910 Initial experimental implementation of PEP 669. markshannon Nov 9, 2022 https://github.com/python/cpython/pull/103083/commits/e85d910a0f9934db1685101f8fdb746b6bb471e7
6283ee8 First draft implementing small subset of PEP 669. markshannon Nov 18, 2022 https://github.com/python/cpython/pull/103083/commits/6283ee898bf205d8a8103977bdf6d67a77d8f4c1
4edb7b7 Support disabling and restarting. markshannon Nov 28, 2022 https://github.com/python/cpython/pull/103083/commits/4edb7b7ee14cb5ca08e94e4be08765c2b140744b
852c40b Support multiple tools per event. markshannon Nov 28, 2022 https://github.com/python/cpython/pull/103083/commits/852c40b6757fecc8d9997734b698812d0cf95536
416b314 Tidy up of monitoring internals markshannon Dec 2, 2022 https://github.com/python/cpython/pull/103083/commits/416b3149a935a19ac1a0a73e8ac98f99a156c608
7971979 Fix legacy tracing. markshannon Dec 4, 2022 https://github.com/python/cpython/pull/103083/commits/7971979b4f3c8b2daf4a98292dc46b2b948730dd
9896902 Implement support for multiple tools. markshannon Dec 8, 2022 https://github.com/python/cpython/pull/103083/commits/9896902e6f7b41df8dcd23039470b7644e4fe6ab
f432a66 Get support for line tracing mostly working. Needs to wait for regist… markshannon Dec 22, 2022 https://github.com/python/cpython/pull/103083/commits/f432a66ad6dc1952cfc5241e2a7e8785bfa869ef
fb29b34 Merge branch 'main' into pep-669-incremental markshannon Jan 13, 2023 https://github.com/python/cpython/pull/103083/commits/fb29b34d4b46e89f6a2da446b7941ebd1b5f94f8
15a1ccd Fix up INSTRUMENTED_OPCODES vector. markshannon Jan 13, 2023 https://github.com/python/cpython/pull/103083/commits/15a1ccd69bf2030bf96f5dfc80edbacccd857b2d
9abb339 Fix instrumented branches to call instrumentation with correct target. markshannon Jan 16, 2023 https://github.com/python/cpython/pull/103083/commits/9abb339defb6e030f2e35371c137698dd2c4dc50
3ba6a39 Merge main and assorted fixups to handle new instruction. markshannon Jan 17, 2023 https://github.com/python/cpython/pull/103083/commits/3ba6a395af012c120a5313cdae1e5552f59302ec
aa09895 Add PY_THROW event handling and fix up line table. markshannon Jan 17, 2023 https://github.com/python/cpython/pull/103083/commits/aa09895e86b1f9568616fcaff41375be04ce4978
9e5d87d LINE events working for sys.setrace. markshannon Jan 17, 2023 https://github.com/python/cpython/pull/103083/commits/9e5d87de66c3a1ecc527e6825f86375e006651f2
e52cbe6 Add lots of internal debugging for instrumentation. markshannon Jan 18, 2023 https://github.com/python/cpython/pull/103083/commits/e52cbe668a75be23a75b5485e0f89628eb237866
6c8be7e Add more tests. Get those and some other passing. markshannon Jan 18, 2023 https://github.com/python/cpython/pull/103083/commits/6c8be7e0217af4576859b1c435661ad3170147c8
c9e1e21 Fix LINE instrumentation and frame.set_lineno support (mostly) markshannon Jan 19, 2023 https://github.com/python/cpython/pull/103083/commits/c9e1e21ab4694df3b01d6d43b4e2a48f3b205a26
e52e8d3 Refining line event generation. markshannon Jan 20, 2023 https://github.com/python/cpython/pull/103083/commits/e52e8d32812bc4eb097fa1d3a3cc7c26ebf579fc
f434ec7 Get sys.settrace tests passing. markshannon Jan 20, 2023 https://github.com/python/cpython/pull/103083/commits/f434ec7669e6d973eba93547a2a4e8922a951a74
b680084 Monitor 'internal' StopIteration raises. markshannon Jan 20, 2023 https://github.com/python/cpython/pull/103083/commits/b680084a913234528c3586c624005e3a39c97fbf
e6e7cf1 Check for NULLs. markshannon Jan 20, 2023 https://github.com/python/cpython/pull/103083/commits/e6e7cf1f21567cbe2bb506b83a05913a83589d8f
5bbc83e Fix up a few tests markshannon Jan 20, 2023 https://github.com/python/cpython/pull/103083/commits/5bbc83e4d45c32f3f525ea9e44d40539cf620b37
7fe9a43 Turn off debugging output by default. markshannon Jan 23, 2023 https://github.com/python/cpython/pull/103083/commits/7fe9a4354e69be761a9bb0124275389daa53dddb
8b9f996 Remove debugging printfs markshannon Jan 26, 2023 https://github.com/python/cpython/pull/103083/commits/8b9f996afbf7df561b3b32c78ce22bd85a6878fb
9b02640 Avoid refleak. markshannon Jan 26, 2023 https://github.com/python/cpython/pull/103083/commits/9b026404be3ab31e0fe3ea6468a94e3e64c7019c
2cadf32 Record last traced line on frame object. markshannon Jan 26, 2023 https://github.com/python/cpython/pull/103083/commits/2cadf32e57228d4a8e84af8bf415630fa5f52ac0
1f54d77 Get a couple more top-level tests passing. markshannon Jan 30, 2023 https://github.com/python/cpython/pull/103083/commits/1f54d7721aab4b968db9607cbfa4ba24a27d9db5
43a3f3e Update magic number markshannon Jan 30, 2023 https://github.com/python/cpython/pull/103083/commits/43a3f3eeed96b1f5612c12d4cfb11efa34f1a109
3d436cf Remove debug print statement. markshannon Jan 30, 2023 https://github.com/python/cpython/pull/103083/commits/3d436cfa91f57b1d0a96bb2c379532bf7958ac1e
691bcf5 Raise SystemError if frame is missing. markshannon Jan 30, 2023 https://github.com/python/cpython/pull/103083/commits/691bcf51b368abf2ba4342e16ed74e572844e835
f07be07 Restore a few tests and better handle EXTENDED_ARG. markshannon Jan 31, 2023 https://github.com/python/cpython/pull/103083/commits/f07be070fa4970cf4eaa8883ce08ca24a3f8f782
8b8f67e Make sure instrumentation respects instruction boundaries. markshannon Feb 1, 2023 https://github.com/python/cpython/pull/103083/commits/8b8f67eae53fce0185a634d79e64b8e44d51e054
d0a2228 Fix handling of errors in jump instruments markshannon Feb 1, 2023 https://github.com/python/cpython/pull/103083/commits/d0a2228ca5b008d2b87787c90dbaaff6b8f3b92a
2a3a85e Fix memory leaks. markshannon Feb 1, 2023 https://github.com/python/cpython/pull/103083/commits/2a3a85e8b80056a353fab818215ce6bfa1f5724f
c3724ab Instrument FOR_ITER. markshannon Feb 1, 2023 https://github.com/python/cpython/pull/103083/commits/c3724ab3c1adeda46c3235fa058dce1e6d47433a
d64823c Fix legacy profiling of calls. markshannon Feb 2, 2023 https://github.com/python/cpython/pull/103083/commits/d64823c79598fccf159eef3e7bca3d23c27f5f0a
284d0b1 Fix up instrumented yield. markshannon Feb 3, 2023 https://github.com/python/cpython/pull/103083/commits/284d0b113045c5d7f43e6474433cbc6a1e889fad
b9e1f3b Merge branch 'main' into pep-669-incremental markshannon Feb 8, 2023 https://github.com/python/cpython/pull/103083/commits/b9e1f3be51adacb7598b4b55cb637901645a4417
1440473 Fix instrumentation of SEND and tidy up instrumented bytecode numbering. markshannon Feb 9, 2023 https://github.com/python/cpython/pull/103083/commits/1440473a071784b0753420dccb7ee0171253b248
825f42a Handle line numbers in exception handled event. markshannon Feb 9, 2023 https://github.com/python/cpython/pull/103083/commits/825f42a294ddda8a68e8eae5d708fd3e291d5672
ce5ddb3 Instrument END_FOR to mimic PEP 380 StopIteration and add more tests. markshannon Feb 10, 2023 https://github.com/python/cpython/pull/103083/commits/ce5ddb32aa5f7d3ad7fe6858aaf36ebdf5210473
5740c47 Merge branch 'main' into pep-669-incremental markshannon Feb 13, 2023 https://github.com/python/cpython/pull/103083/commits/5740c47b1ea400d23428f52b7f0a51aa24530951
da83abe Add END_SEND for instrumentation. markshannon Feb 14, 2023 https://github.com/python/cpython/pull/103083/commits/da83abead70680e9f96523aae8529ec53f070a44
cdb2bda Correctly set StopIteration in INSTRUMENTED_END_FOR. markshannon Feb 14, 2023 https://github.com/python/cpython/pull/103083/commits/cdb2bda5648b072713bddacceaed5c168f45f23e
0148fa3 Set last traced line when jumping in debugger. markshannon Feb 14, 2023 https://github.com/python/cpython/pull/103083/commits/0148fa35da11156db5d6efb8c8ec2b4521534680
c5fb4f4 Fix test_dis to account for END_SEND. markshannon Feb 17, 2023 https://github.com/python/cpython/pull/103083/commits/c5fb4f48d58eb28b2b244e57160ee487a351bdc9
7fa431b Add a few more tests. markshannon Feb 17, 2023 https://github.com/python/cpython/pull/103083/commits/7fa431b603992cfb4917c9e11450d2ce0acb8baf
25bbc61 delete commented out code markshannon Feb 17, 2023 https://github.com/python/cpython/pull/103083/commits/25bbc614ee6575c1d5bc58c05530d5371acd1c17
5629a3e Fix last (known) inconsistency in sys.settrace behaviour markshannon Feb 17, 2023 https://github.com/python/cpython/pull/103083/commits/5629a3e859f6e34755957098b6780f67d164896b
477cc53 More clearly differentiate between instrumented events and non-instru… markshannon Feb 20, 2023 https://github.com/python/cpython/pull/103083/commits/477cc53e5709d21e8fb92297dc68043751d33767
23b5f5e Add support for sys.monitoring.MISSING markshannon Feb 21, 2023 https://github.com/python/cpython/pull/103083/commits/23b5f5ed14684fb4d8315a5817dfd42d4fe582a4
dfc18c5 Add support for local (per-code-object) event monitoring. markshannon Feb 23, 2023 https://github.com/python/cpython/pull/103083/commits/dfc18c53610af938c797be7adef18a6df4ba11b4
566adbe Merge branch 'main' into pep-669 markshannon Feb 23, 2023 https://github.com/python/cpython/pull/103083/commits/566adbeb6f1a3d5200d058618ecaad43c8cd8370
cfb17ed Make sure that tracing/profiling thread counts are correct. markshannon Feb 23, 2023 https://github.com/python/cpython/pull/103083/commits/cfb17ed861b18892d5ec574992a7f1a5a3e0444c
c535f76 Remove linearray field markshannon Feb 23, 2023 https://github.com/python/cpython/pull/103083/commits/c535f76636be9860be55fad3e882c268f3749077
d579d2e Rename some fields, shortening names. markshannon Feb 23, 2023 https://github.com/python/cpython/pull/103083/commits/d579d2e73eb77cbd1bd676604f50151663ac73f5
0982e5e Remove out of dat comments. markshannon Feb 23, 2023 https://github.com/python/cpython/pull/103083/commits/0982e5ea6143ff64d0af90a4aff26f7f4cca409d
0693423 Remove instrumentation for JUMP_IF_[FALS|TRUE]_OR_POP markshannon Mar 22, 2023 https://github.com/python/cpython/pull/103083/commits/0693423091aa055ace9c8efa1dc5640ca1b94100
d6453e5 Merge branch 'main' into pep-669 markshannon Mar 22, 2023 https://github.com/python/cpython/pull/103083/commits/d6453e5896fdcf02741da55c2e871a9ac6abf898
0ee2aee Minor fixups from merge. markshannon Mar 23, 2023 https://github.com/python/cpython/pull/103083/commits/0ee2aee8fd375b03feea7b5a1035d68b8d97e89b
acdca93 Remove instrumentation for COMPARE_AND_BRANCH. markshannon Mar 23, 2023 https://github.com/python/cpython/pull/103083/commits/acdca93f1ce4cb738a2f5b2f9916fcf3df996afb
f17ef14 Merge branch 'main' into pep-669 markshannon Mar 23, 2023 https://github.com/python/cpython/pull/103083/commits/f17ef14713bd8119ef7daf385609fad4c2ceb3f6
e7f6c37 Group instrumented opcodes. markshannon Mar 23, 2023 https://github.com/python/cpython/pull/103083/commits/e7f6c374deb32642aa3fd423e8ea149534cda9b0
e44ebc5 Remove last references to DO_TRACING markshannon Mar 23, 2023 https://github.com/python/cpython/pull/103083/commits/e44ebc59af7dc645acc918d0e48283087c1cbe5f
ece51e6 Merge branch 'main' into pep-669 markshannon Mar 23, 2023 https://github.com/python/cpython/pull/103083/commits/ece51e6b9d796ff85a06a1f3f98197c2b8f5c9a5
e88921e Remove unused function. markshannon Mar 23, 2023 https://github.com/python/cpython/pull/103083/commits/e88921e2ccc3156a643257a30873bd6e2a59ab93
2d9f22c Streamline de-instrumentation a little. markshannon Mar 23, 2023 https://github.com/python/cpython/pull/103083/commits/2d9f22cbe3855ee2f77737b27d761de47e62d450
b7579ac Use modern API for saving and restoring exception. markshannon Mar 23, 2023 https://github.com/python/cpython/pull/103083/commits/b7579ac8be7ee92e9c7a8096f2e8ab31dda75ea1
5a089a6 Refactor instrumentation calls to reduce duplication. markshannon Mar 24, 2023 https://github.com/python/cpython/pull/103083/commits/5a089a64b725170c04839fa188a9016922e99406
d5fdec8 Fix refleaks markshannon Mar 24, 2023 https://github.com/python/cpython/pull/103083/commits/d5fdec8339b9064ce20817c250f38f6a531288ef
c88741d Remove commented out code. markshannon Mar 24, 2023 https://github.com/python/cpython/pull/103083/commits/c88741df3751fd6b91b9d8601eaa37d04976d9f2
b6744ca Make sure that stacktop == -1 when stack_pointer is cached. markshannon Mar 24, 2023 https://github.com/python/cpython/pull/103083/commits/b6744cac1d5831144cd97b03ca4b4d21854e6cdb
6c3473a Minor cleanups. markshannon Mar 24, 2023 https://github.com/python/cpython/pull/103083/commits/6c3473ab9b21b22338033c63068eeaf7b003a8a2
899aecd Remove useless asserts. markshannon Mar 24, 2023 https://github.com/python/cpython/pull/103083/commits/899aecda675eb0041d05720204a9b163522b32af
80d2e2e Make functions static markshannon Mar 24, 2023 https://github.com/python/cpython/pull/103083/commits/80d2e2e37e5aa6e894f81798a7b5d8990af98176
94d35d8 Update Windows build files. markshannon Mar 24, 2023 https://github.com/python/cpython/pull/103083/commits/94d35d829d22775590118f3e5dd4f8b1f9ef6827
5aa0805 Make _PyLegacyEventHandler_Type immortal markshannon Mar 24, 2023 https://github.com/python/cpython/pull/103083/commits/5aa080575ba92e6a732a13e7a52de4a8f6515932
b39edd3 Make arrays const. markshannon Mar 24, 2023 https://github.com/python/cpython/pull/103083/commits/b39edd311ea0e5bf2963a4b307480e6b6cc47d4d
c9c40cb Rename _PyFrame_GetStackPointer to _PyFrame_FetchStackPointer and mak… markshannon Mar 24, 2023 https://github.com/python/cpython/pull/103083/commits/c9c40cbd393ed415365aa4c4938942186f26af5e
6611c72 Fixups from code review markshannon Mar 24, 2023 https://github.com/python/cpython/pull/103083/commits/6611c72929d2acb1915fa1ecc32b5f81c2d347bd
50d28f1 Improve debugging output and make a few things more robust. markshannon Mar 24, 2023 https://github.com/python/cpython/pull/103083/commits/50d28f16f492dbc6e6f70daad3cc1ac1c709b904
7165f52 Fix up frame.set_lineno(). markshannon Mar 25, 2023 https://github.com/python/cpython/pull/103083/commits/7165f52c4c3e759a0542190848d3f2ab2d5b5b21
65c548e Make line instrumentation able to handle multiple inits. markshannon Mar 25, 2023 https://github.com/python/cpython/pull/103083/commits/65c548e8776261f05ec46661da312490ae7dbbd1
575f7d1 Add brief comments on instrumentation data structures. markshannon Mar 25, 2023 https://github.com/python/cpython/pull/103083/commits/575f7d15c8377691448de359bb8e790ce43950a8
415741d Add symbol constant for min instrumented opcode. markshannon Mar 25, 2023 https://github.com/python/cpython/pull/103083/commits/415741d30fddb7b1c99b6b082c4f60eb81c959d4
d70a1a4 Code cleanup from review. markshannon Mar 25, 2023 https://github.com/python/cpython/pull/103083/commits/d70a1a417d3a8bb44a15f04e03493e9148305527
d580de6 A bit more cleanup. markshannon Mar 25, 2023 https://github.com/python/cpython/pull/103083/commits/d580de6338dcea14374b74a16ad72b43f34c5e29
2076d5f Add a few more comments. markshannon Mar 25, 2023 https://github.com/python/cpython/pull/103083/commits/2076d5fe143c89368e0f4fe21a6f27e4f3560b92
7b32d79 Remove unused code. markshannon Mar 25, 2023 https://github.com/python/cpython/pull/103083/commits/7b32d7974559f8d6188c43d413e30b78a5427335
662c16c Fix leak of monitoring blocks. markshannon Mar 25, 2023 https://github.com/python/cpython/pull/103083/commits/662c16c6911793b2413f1e8ce03425a3af31fb64
d0139e9 Merge branch 'main' into pep-669 markshannon Mar 25, 2023 https://github.com/python/cpython/pull/103083/commits/d0139e940b4919ae610146aa818d8f83ba0d05e8
51a93e7 Make function static. markshannon Mar 25, 2023 https://github.com/python/cpython/pull/103083/commits/51a93e7ff64c4541acd71c8331a2b26e46cbcd2c
64bf37f Use symbolic constants in line computations. markshannon Mar 26, 2023 https://github.com/python/cpython/pull/103083/commits/64bf37ff351046b2ab5ed4d528d917ac9b0fb194
5faec77 Make data static. markshannon Mar 26, 2023 https://github.com/python/cpython/pull/103083/commits/5faec77e8e8e5407e1202019dfa7835d5da49d30
0be1562 Add extra check. markshannon Mar 26, 2023 https://github.com/python/cpython/pull/103083/commits/0be156286aa08b30205c24dbaf067e6c29355087
b32a075 Make sure that instrumentation of line and instructions at the same t… markshannon Mar 26, 2023 https://github.com/python/cpython/pull/103083/commits/b32a075094f175ad30fef0939ac48016ec34f3fd
85d6923 Remove incorrect assertion. markshannon Mar 31, 2023 https://github.com/python/cpython/pull/103083/commits/85d6923432491583bd70628c6340be8d11852acb
ebcc42f Turn off instrumentation debugging. markshannon Mar 31, 2023 https://github.com/python/cpython/pull/103083/commits/ebcc42f134d1f6a44c2891cd48bf25d64d5c184f
7cfbc7e Fix a couple of errors. markshannon Mar 31, 2023 https://github.com/python/cpython/pull/103083/commits/7cfbc7ee4ff581727549868f80d4e9fcc52f458e
d366364 Add minimal news entry. markshannon Mar 31, 2023 https://github.com/python/cpython/pull/103083/commits/d366364642405ccc030c0e20780b81f566eea9e6
fdb4860 Pacify the global object checker. markshannon Mar 31, 2023 https://github.com/python/cpython/pull/103083/commits/fdb486026511eda234537e9d3d21a25f6007547b
aee722f Minor fixups. markshannon Apr 3, 2023 https://github.com/python/cpython/pull/103083/commits/aee722f0a1a469057e76f3ac7c9044959530c322
bba53b8 Fix refleak when error in RETURN instrumentation. markshannon Apr 3, 2023 https://github.com/python/cpython/pull/103083/commits/bba53b8198491d161ce061da6fe953484b2286db
718fbc8 Merge branch 'main' into pep-669 markshannon Apr 3, 2023 https://github.com/python/cpython/pull/103083/commits/718fbc8f32f474f6de1c4b9c6b6e094253df06fb
97ec1c5 Fix another refleak in error handling in instrumented instruction. markshannon Apr 3, 2023 https://github.com/python/cpython/pull/103083/commits/97ec1c5498b54e4aaaf09de5f407af443271f14c
edc6709 Remove debug code ready for final review. markshannon Apr 3, 2023 https://github.com/python/cpython/pull/103083/commits/edc6709d6f687f418876a7fe1e2b15acc8218fdf
e40a68f Fix another (and hopefully final) refleak when handling an error in a… markshannon Apr 3, 2023 https://github.com/python/cpython/pull/103083/commits/e40a68f367c73685247fe066a3d1b76c602c8b00
d9f8192 Comment and rename #defines to better reflect names in PEP. markshannon Apr 4, 2023 https://github.com/python/cpython/pull/103083/commits/d9f8192a6549ec60a25e2858257925f23614ffcc
2d9a380 Add various IDs as defined in the PEP. markshannon Apr 4, 2023 https://github.com/python/cpython/pull/103083/commits/2d9a3803b4dbff955e68a037169d98c79c910478
29f41e7 Remove _PyThreadState_UpdateTracingState. markshannon Apr 4, 2023 https://github.com/python/cpython/pull/103083/commits/29f41e7a3263f284474ae31cb38254d55540290a
38b7f43 Formatting fixes, and check error codes. markshannon Apr 4, 2023 https://github.com/python/cpython/pull/103083/commits/38b7f4350a7695cfc2e5e1a7b6b4c327fe891f0c
9a40dad Make sure tool API function names match PEP. markshannon Apr 4, 2023 https://github.com/python/cpython/pull/103083/commits/9a40dad178c067fa6a977943823107b4d9c0a0cc
a551d65 A bit more cleanup. markshannon Apr 4, 2023 https://github.com/python/cpython/pull/103083/commits/a551d65f4dcd1eb5877a203e36aa058967951e8c
4951306 Tidy up imports. markshannon Apr 4, 2023 https://github.com/python/cpython/pull/103083/commits/495130672b7aa49aac10e6af9bf8dcc9f5af3d5a
44a031e Use clinic return converters. markshannon Apr 4, 2023 https://github.com/python/cpython/pull/103083/commits/44a031e255678acbde5e7801443b9366081bfe94
c2155b7 Address code review. markshannon Apr 4, 2023 https://github.com/python/cpython/pull/103083/commits/c2155b70c99047f5c1098432aa25d4081547416f
b218428 Address further review comments. markshannon Apr 4, 2023 https://github.com/python/cpython/pull/103083/commits/b218428a3e41e75eb99d5884f3b061fb74fd90eb
9c0429e Use byte offset, to conform to the convention used in other APIs taki… markshannon Apr 5, 2023 https://github.com/python/cpython/pull/103083/commits/9c0429e6ab32f0554341b9ab56700a74e609d9a6
c6bf38e Address code review. markshannon Apr 5, 2023 https://github.com/python/cpython/pull/103083/commits/c6bf38e29d126a6b812693fc89f59736c05363c9
82fe16c Merge branch 'main' into pep-669 markshannon Apr 5, 2023 https://github.com/python/cpython/pull/103083/commits/82fe16c5f0591bbd8ed3f563d38a1d6680ac13b4
43618a9 Keep check-c-globals happy. markshannon Apr 5, 2023 https://github.com/python/cpython/pull/103083/commits/43618a9d8f766f64f6a35e4c5a21d55aa9bc7715
821ae52 Don't crash if locals events aren't set. markshannon Apr 9, 2023 https://github.com/python/cpython/pull/103083/commits/821ae52abcd44eccae583a647bd4c50c3b7125a7
505a08d Add NO_EVENTS. markshannon Apr 9, 2023 https://github.com/python/cpython/pull/103083/commits/505a08dfa740ef3296e3779e5b469df96c087850
f63da91 Flip order of LINE and INSTRUCTION events. markshannon Apr 9, 2023 https://github.com/python/cpython/pull/103083/commits/f63da91d90a9b3e6bf4b6023a68b541c6f11e19b
c324344 Check tool is in use when setting events. markshannon Apr 9, 2023 https://github.com/python/cpython/pull/103083/commits/c32434403726a4d6ca63198bfa31210a06a0c5d7
168b34a Reset last traced line number when setting frame.f_trace only if set … markshannon Apr 12, 2023 https://github.com/python/cpython/pull/103083/commits/168b34ab6f94ccdcc88f0ab7fc6d2b6e0182b74c
f07a080 Tidy up test case. markshannon Apr 12, 2023 https://github.com/python/cpython/pull/103083/commits/f07a080b07034730dab295dd431f1851d23fa358
Clear filters https://github.com/python/cpython/pull/103083/commits/6c8be7e0217af4576859b1c435661ad3170147c8
Please reload this pagehttps://github.com/python/cpython/pull/103083/commits/6c8be7e0217af4576859b1c435661ad3170147c8
Please reload this pagehttps://github.com/python/cpython/pull/103083/commits/6c8be7e0217af4576859b1c435661ad3170147c8
test_monitoring.py https://github.com/python/cpython/pull/103083/commits/6c8be7e0217af4576859b1c435661ad3170147c8#diff-15fb0cb29709c04c449bacd69e4ab2208372424d8390c26258eb83b2363c3cf1
codeobject.c https://github.com/python/cpython/pull/103083/commits/6c8be7e0217af4576859b1c435661ad3170147c8#diff-6f869eb8beb7cbe4bc6817584b99ad567f88962fa67f7beca25d009dc401234d
instrumentation.c https://github.com/python/cpython/pull/103083/commits/6c8be7e0217af4576859b1c435661ad3170147c8#diff-adaefb7da847260ef7aff6e66007bc83f5b226c5389a23e1c9ea622c3b02c419
legacy_tracing.c https://github.com/python/cpython/pull/103083/commits/6c8be7e0217af4576859b1c435661ad3170147c8#diff-a09f700d3de7a96152781147f9a8d4169cc4d41401e252ba5bea67519496bfcb
Prev https://github.com/python/cpython/pull/103083/commits/e52cbe668a75be23a75b5485e0f89628eb237866
Next https://github.com/python/cpython/pull/103083/commits/c9e1e21ab4694df3b01d6d43b4e2a48f3b205a26
Please reload this pagehttps://github.com/python/cpython/pull/103083/commits/6c8be7e0217af4576859b1c435661ad3170147c8
https://github.com/markshannon
markshannonhttps://github.com/python/cpython/commits?author=markshannon
Lib/test/test_monitoring.pyhttps://github.com/python/cpython/pull/103083/commits/6c8be7e0217af4576859b1c435661ad3170147c8#diff-15fb0cb29709c04c449bacd69e4ab2208372424d8390c26258eb83b2363c3cf1
View file https://github.com/faster-cpython/cpython/blob/6c8be7e0217af4576859b1c435661ad3170147c8/Lib/test/test_monitoring.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/cpython/pull/103083/commits/{{ revealButtonHref }}
https://github.com/python/cpython/pull/103083/commits/6c8be7e0217af4576859b1c435661ad3170147c8#diff-15fb0cb29709c04c449bacd69e4ab2208372424d8390c26258eb83b2363c3cf1
https://github.com/python/cpython/pull/103083/commits/6c8be7e0217af4576859b1c435661ad3170147c8#diff-15fb0cb29709c04c449bacd69e4ab2208372424d8390c26258eb83b2363c3cf1
https://github.com/python/cpython/pull/103083/commits/6c8be7e0217af4576859b1c435661ad3170147c8#diff-15fb0cb29709c04c449bacd69e4ab2208372424d8390c26258eb83b2363c3cf1
https://github.com/python/cpython/pull/103083/commits/6c8be7e0217af4576859b1c435661ad3170147c8#diff-15fb0cb29709c04c449bacd69e4ab2208372424d8390c26258eb83b2363c3cf1
https://github.com/python/cpython/pull/103083/commits/6c8be7e0217af4576859b1c435661ad3170147c8#diff-15fb0cb29709c04c449bacd69e4ab2208372424d8390c26258eb83b2363c3cf1
https://github.com/python/cpython/pull/103083/commits/6c8be7e0217af4576859b1c435661ad3170147c8#diff-15fb0cb29709c04c449bacd69e4ab2208372424d8390c26258eb83b2363c3cf1
https://github.com/python/cpython/pull/103083/commits/6c8be7e0217af4576859b1c435661ad3170147c8#diff-15fb0cb29709c04c449bacd69e4ab2208372424d8390c26258eb83b2363c3cf1
https://github.com/python/cpython/blob/main/.github/CODEOWNERS#L211
Objects/codeobject.chttps://github.com/python/cpython/pull/103083/commits/6c8be7e0217af4576859b1c435661ad3170147c8#diff-6f869eb8beb7cbe4bc6817584b99ad567f88962fa67f7beca25d009dc401234d
View file https://github.com/faster-cpython/cpython/blob/6c8be7e0217af4576859b1c435661ad3170147c8/Objects/codeobject.c
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/cpython/pull/103083/commits/{{ revealButtonHref }}
https://github.com/python/cpython/pull/103083/commits/6c8be7e0217af4576859b1c435661ad3170147c8#diff-6f869eb8beb7cbe4bc6817584b99ad567f88962fa67f7beca25d009dc401234d
https://github.com/python/cpython/pull/103083/commits/6c8be7e0217af4576859b1c435661ad3170147c8#diff-6f869eb8beb7cbe4bc6817584b99ad567f88962fa67f7beca25d009dc401234d
Please reload this pagehttps://github.com/python/cpython/pull/103083/commits/6c8be7e0217af4576859b1c435661ad3170147c8
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.