-
Notifications
You must be signed in to change notification settings - Fork 533
Performance: Refactors query prefetch mechanism #4361
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
microsoft-github-policy-service
merged 30 commits into
Azure:master
from
kevin-montrose:parallelPrefetchRework
Apr 1, 2024
Merged
Changes from 1 commit
Commits
Show all changes
30 commits
Select commit
Hold shift + click to select a range
d005a66
sketch out improved ParallelPrefetcher; focus is on reducing allocati…
kevin-montrose 14d5a0f
little more cleanup to further reduce allocations, and save a tiny am…
kevin-montrose dd7bbae
start on testing
kevin-montrose 7032e9c
some tweaks and testing for buffer management
kevin-montrose 6868904
test exception handling; fix a bug in high concurrency case that woul…
kevin-montrose 7086198
test cancellation
kevin-montrose 91eca90
more testing, a little bit of cleanup
kevin-montrose afe77d2
test the case where the enumerator faults; fixes a couple leaks of Ta…
kevin-montrose a7e0012
tiny bit of cleanup
kevin-montrose 354b22e
cleanup and expand comments; code is tricky, it needs documentation
kevin-montrose e0ed9f9
address a whole bunch of style nits, just to keep compiler Message co…
kevin-montrose b972b0a
address some feedback on comment clarity
kevin-montrose 8ade43b
don't rely on finalizers for testing, it's too brittle; hold up was n…
kevin-montrose dedbd20
complete ITrace proxy for testing
kevin-montrose 4cdd081
style nits and a bit more commentary
kevin-montrose f6c3993
explicit test for concurrent access to the inner IEnumerator
kevin-montrose fa5b42a
explicit test that IEnumerator is disposed
kevin-montrose 9e46e1b
explicitly implement all ITrace members
kevin-montrose 2838a8d
Merge branch 'master' into parallelPrefetchRework
neildsh 31cb07c
address feedback: internal class members should be public or private
kevin-montrose f52a737
address feedback: break test-only bits of ParallelPrefetch out into a…
kevin-montrose e0891fb
address feedback: move const above type declarations
kevin-montrose f7465e0
address feedback: naming nits
kevin-montrose acdb020
address feedback: use the existing NoOpTrace
kevin-montrose 987c33d
address feedback: remove pointless using
kevin-montrose cc4f82d
Merge branch 'master' into parallelPrefetchRework
neildsh 75e5d0b
Merge branch 'master' into parallelPrefetchRework
kevin-montrose b5d4f07
update baseline trace text for QueryAsync test
kevin-montrose 4147878
Merge branch 'master' into parallelPrefetchRework
neildsh e8f0cca
Merge branch 'master' into parallelPrefetchRework
neildsh 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
little more cleanup to further reduce allocations, and save a tiny am…
…ount of CPU
- Loading branch information
commit 14d5a0fae0acff7f012c003ae616f64ea3295436
There are no files selected for viewing
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
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.