-
Notifications
You must be signed in to change notification settings - Fork 108
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
[executor] Introduce on-the-fly scheduling for Read/Allocate/Write keys #814
Merged
Merged
Changes from 1 commit
Commits
Show all changes
52 commits
Select commit
Hold shift + click to select a range
7cabcd7
[executor] refactor worker func
wlawt 8f1d6f9
[executor] renaming
wlawt af221fc
[executor] use blocking/dependency type from programmatic-deploy fork
wlawt 38d0d12
[executor] add key type support
wlawt adcedb6
wip
wlawt e376a81
wip
wlawt 35c7936
switch statements
wlawt 54d739a
programmatic deploy fork + concurrent reads work
wlawt 4f713d2
sequential writes work
wlawt 46bbffb
w->r->r works
wlawt 2cb8686
r->r->w works
wlawt f0a6a7f
w->r->r...w->r->r works
wlawt 171c25c
r->r->w...r->r->w works
wlawt d22fd32
all unit tests pass
wlawt 5665181
cleanup
wlawt c2d0a92
coverage 97%
wlawt 95555a5
cleanup switch
wlawt 05fd669
switch comments
wlawt c892947
self review
wlawt f50423a
go mod tidy
wlawt 17ad618
add done prints to tests
wlawt bf5ffa1
rename isAllocateWrite
wlawt a64d5db
remove id from task
wlawt eac02e1
use dummy dep to keep track of all keys
wlawt 71975ad
simplify for loop in adding bt dep
wlawt d3074af
fix integration bug and add unit test for it
wlawt 8783dc8
fix race condition with write-after-read(s) potentially
wlawt bd5bbab
run unit tests over multiple iterations
wlawt b3b2353
cut down on unit testing time and add comments
wlawt 553c5d7
simplify num times we call add blocking if not exec
wlawt 2a9f12e
new way to keep track of concurrent Reads
wlawt 1d2f636
self review
wlawt dd0acff
have unit tests run under max time
wlawt dafea5b
[executor] Simplify Logic + Speed Up Tests (#831)
patrick-ogrady 6398126
better var names
wlawt 42e2250
add larger unit tests
wlawt b1bbf9e
ignore lint for rand
wlawt 09a732b
add unique and conflicting keys randomly to txs
wlawt 6d084f7
fix for loops
wlawt 08362f1
use max function
wlawt 159e9a2
make conflict keys 100 and pick 1-5
wlawt ad56cbd
make num slow chan consistent
wlawt 2d346d4
use set.Contains to speed up tests
wlawt d3b4643
random perm for each unique key
wlawt ef41d6a
group var names
wlawt 53aeadd
use numTxs in generating blocking txs
wlawt 79cef56
increase num conflict keys for concurrent Reads and Writes test
wlawt fd2bdde
[executor] multi-key conflict bug (#837)
wlawt 180d43f
random perm per conflict key
wlawt 6a9b6b3
make maxDep a param
wlawt 2009f95
add maxDep as const in chain
wlawt a14e434
placement of maxDep comment
wlawt 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
This file contains 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 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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This comment should be above
New
imo.