-
-
Notifications
You must be signed in to change notification settings - Fork 32k
GH-107803: double linked list implementation for asyncio tasks #107804
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
35 commits
Select commit
Hold shift + click to select a range
cc66eeb
linked list
kumaraditya303 d5a3d87
add tail optmiization to linked list
kumaraditya303 a0c5fcf
wip
kumaraditya303 77d012f
wip
kumaraditya303 5d9653d
wip
kumaraditya303 5a00198
Merge branch 'main' of https://github.com/python/cpython into linked-…
kumaraditya303 4cdc834
Merge branch 'main' of https://github.com/python/cpython into linked-…
kumaraditya303 35a00f1
more fixes
kumaraditya303 fddb9d6
Merge branch 'main' of https://github.com/python/cpython into linked-…
kumaraditya303 1d32835
finally it works
kumaraditya303 b46bcfe
Merge branch 'main' of https://github.com/python/cpython into linked-…
kumaraditya303 ee7ead2
Merge branch 'main' of https://github.com/python/cpython into linked-…
kumaraditya303 af0280a
add tests
kumaraditya303 999fff7
remove weakreflist
kumaraditya303 87a2231
add some comments
kumaraditya303 1812408
Merge branch 'main' of https://github.com/python/cpython into linked-…
kumaraditya303 3cb5673
Merge branch 'main' of https://github.com/python/cpython into linked-…
kumaraditya303 9552636
reduce code duplication in _asynciomodule.c
kumaraditya303 5c5b559
address some review comments
kumaraditya303 82cf69b
add invariants about the state of the linked list
kumaraditya303 8998f6a
add better explanation
kumaraditya303 d93c4e1
clinic regen
kumaraditya303 35726d9
reorder branches for better branch prediction
kumaraditya303 8dd0492
Update Modules/_asynciomodule.c
kumaraditya303 8325302
Apply suggestions from code review
kumaraditya303 80b65e0
fix capturing of eager tasks
kumaraditya303 b67649e
add comment to task finalization
kumaraditya303 1252b2f
Merge branch 'main' of https://github.com/python/cpython into linked-…
kumaraditya303 457739a
Merge branch 'main' into linked-list
kumaraditya303 4670731
Merge branch 'main' of https://github.com/python/cpython into linked-…
kumaraditya303 e061081
fix tests and couple c implmentation to c task
kumaraditya303 836d254
Merge branch 'main' of https://github.com/python/cpython into linked-…
kumaraditya303 efce4b3
fix test
kumaraditya303 c7b604c
Merge branch 'main' of https://github.com/python/cpython into linked-…
kumaraditya303 56beb04
Merge branch 'main' of https://github.com/python/cpython into linked-…
kumaraditya303 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.