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.
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
Ban solvers based on the settlements success rate #3263
Ban solvers based on the settlements success rate #3263
Changes from 103 commits
5fe0dd6
5319945
e65c328
fc3321b
0fbd61c
b1abfa0
292dcff
fe9ef5b
c5e3502
a9e6a3f
9a55fe2
f9bdafd
5fc831e
321f9bc
f69e174
1504c48
9f0cbc8
7f86000
d233094
105b9a7
08924da
3154cd0
47007c1
dfec727
e370871
bb9059e
3c591e4
6787d34
85a3d86
921692f
f3b6415
805946c
a2710c6
098113a
7ab2a38
cca115a
43e650f
983dc41
160e2d9
597d268
7c87087
1f43009
0d50991
634aec4
df4b77f
366611d
e9a70f5
e220eaf
8745e6b
4bee676
17f3f3a
9ee6af7
51832d4
70d8907
b2b4c91
7ef7db2
57cb190
1b7829f
8af1e4b
e7ad14f
cca70c8
7de4dc1
9f4b5ad
ee7f492
17ee52c
cba693a
5c266d8
4523b52
f26d676
0d57971
c3c9433
58d7de1
fdc3afe
6bb7ee2
839488f
b773f66
ab5c616
680e806
4f6cd1d
bdd33d0
fd0fc27
38ad536
c76761a
1a35e9d
171de85
d4b87bd
e5250a5
2e3f4ab
173acea
204984f
051bd50
de8cfa2
e301f64
4bb8640
f5385fb
2256282
de31f1e
127e2f5
4bc5805
2985000
a4a43e5
4a81454
6f315bb
b4c31f3
ab98890
d362f9b
9b9ff24
e568f3b
f66d257
eba672c
ecd6e6a
1cc17ba
2677d26
3bae51f
6ea7aac
88d9c71
301f87e
06ee6b0
4971ff1
92047e7
File filter
Filter by extension
Conversations
Jump to
There are no files selected for viewing
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
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.
Do we still need the
non-settling
version if thelow-settling
version could be configured to cover that as well? (e.g. ban if 0% of all solutions went through)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.
The low-settling version cannot quickly ban the solver if it has 3 consecutive failed settlements since the logic is focused more on a zoomed-out picture. For example, if a solver had 90% of successful settlements and suddenly shut down, the low-settling metric would require much more time to ban this solver, whereas the non-settling guard would do that right after the 3 consecutive failures.
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.
what is id used for?
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.
By default, clap uses the variable name as an ID. For this particular case, since all the params are flattened, there will be 2 identical IDs for the
enabled
fields, so clap fails to parse the args without this annotation.