| Skip to content | https://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 AI | https://github.com/features/copilot |
| GitHub SparkBuild and deploy intelligent apps | https://github.com/features/spark |
| GitHub ModelsManage and compare prompts | https://github.com/features/models |
| MCP RegistryNewIntegrate external tools | https://github.com/mcp |
| ActionsAutomate any workflow | https://github.com/features/actions |
| CodespacesInstant dev environments | https://github.com/features/codespaces |
| IssuesPlan and track work | https://github.com/features/issues |
| Code ReviewManage code changes | https://github.com/features/code-review |
| GitHub Advanced SecurityFind and fix vulnerabilities | https://github.com/security/advanced-security |
| Code securitySecure your code as you build | https://github.com/security/advanced-security/code-security |
| Secret protectionStop leaks before they start | https://github.com/security/advanced-security/secret-protection |
| Why GitHub | https://github.com/why-github |
| Documentation | https://docs.github.com |
| Blog | https://github.blog |
| Changelog | https://github.blog/changelog |
| Marketplace | https://github.com/marketplace |
| View all features | https://github.com/features |
| Enterprises | https://github.com/enterprise |
| Small and medium teams | https://github.com/team |
| Startups | https://github.com/enterprise/startups |
| Nonprofits | https://github.com/solutions/industry/nonprofits |
| App Modernization | https://github.com/solutions/use-case/app-modernization |
| DevSecOps | https://github.com/solutions/use-case/devsecops |
| DevOps | https://github.com/solutions/use-case/devops |
| CI/CD | https://github.com/solutions/use-case/ci-cd |
| View all use cases | https://github.com/solutions/use-case |
| Healthcare | https://github.com/solutions/industry/healthcare |
| Financial services | https://github.com/solutions/industry/financial-services |
| Manufacturing | https://github.com/solutions/industry/manufacturing |
| Government | https://github.com/solutions/industry/government |
| View all industries | https://github.com/solutions/industry |
| View all solutions | https://github.com/solutions |
| AI | https://github.com/resources/articles?topic=ai |
| Software Development | https://github.com/resources/articles?topic=software-development |
| DevOps | https://github.com/resources/articles?topic=devops |
| Security | https://github.com/resources/articles?topic=security |
| View all topics | https://github.com/resources/articles |
| Customer stories | https://github.com/customer-stories |
| Events & webinars | https://github.com/resources/events |
| Ebooks & reports | https://github.com/resources/whitepapers |
| Business insights | https://github.com/solutions/executive-insights |
| GitHub Skills | https://skills.github.com |
| Documentation | https://docs.github.com |
| Customer support | https://support.github.com |
| Community forum | https://github.com/orgs/community/discussions |
| Trust center | https://github.com/trust-center |
| Partners | https://github.com/partners |
| GitHub SponsorsFund open source developers | https://github.com/sponsors |
| Security Lab | https://securitylab.github.com |
| Maintainer Community | https://maintainers.github.com |
| Accelerator | https://github.com/accelerator |
| Archive Program | https://archiveprogram.github.com |
| Topics | https://github.com/topics |
| Trending | https://github.com/trending |
| Collections | https://github.com/collections |
| Enterprise platformAI-powered developer platform | https://github.com/enterprise |
| GitHub Advanced SecurityEnterprise-grade security features | https://github.com/security/advanced-security |
| Copilot for BusinessEnterprise-grade AI features | https://github.com/features/copilot/copilot-business |
| Premium SupportEnterprise-grade 24/7 support | https://github.com/premium-support |
| Pricing | https://github.com/pricing |
| Search syntax tips | https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax |
| documentation | https://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 |
| Reload | https://github.com/python/cpython/pull/103083/commits/6c8be7e0217af4576859b1c435661ad3170147c8 |
| Reload | https://github.com/python/cpython/pull/103083/commits/6c8be7e0217af4576859b1c435661ad3170147c8 |
| Reload | https://github.com/python/cpython/pull/103083/commits/6c8be7e0217af4576859b1c435661ad3170147c8 |
|
python
| https://github.com/python |
| cpython | https://github.com/python/cpython |
| Please reload this page | https://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 service | https://docs.github.com/terms |
| privacy statement | https://docs.github.com/privacy |
| Sign in | https://github.com/login?return_to=%2Fpython%2Fcpython%2Fissues%2Fnew%2Fchoose |
| markshannon | https://github.com/markshannon |
| python:main | https://github.com/python/cpython/tree/main |
| faster-cpython:pep-669 | https://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 page | https://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 page | https://github.com/python/cpython/pull/103083/commits/6c8be7e0217af4576859b1c435661ad3170147c8 |
| Please reload this page | https://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 page | https://github.com/python/cpython/pull/103083/commits/6c8be7e0217af4576859b1c435661ad3170147c8 |
|
| https://github.com/markshannon |
| markshannon | https://github.com/python/cpython/commits?author=markshannon |
| Lib/test/test_monitoring.py | https://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.c | https://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 page | https://github.com/python/cpython/pull/103083/commits/6c8be7e0217af4576859b1c435661ad3170147c8 |
|
| https://github.com |
| Terms | https://docs.github.com/site-policy/github-terms/github-terms-of-service |
| Privacy | https://docs.github.com/site-policy/privacy-policies/github-privacy-statement |
| Security | https://github.com/security |
| Status | https://www.githubstatus.com/ |
| Community | https://github.community/ |
| Docs | https://docs.github.com/ |
| Contact | https://support.github.com?tags=dotcom-footer |