-
Notifications
You must be signed in to change notification settings - Fork 369
rework tower #6524
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
rework tower #6524
Conversation
ae8120e to
5edb185
Compare
68eda9d to
1c4c55d
Compare
9a7776a to
9b96afa
Compare
5d6e10f to
a8cfa82
Compare
Performance Measurements ⏳
|
a8cfa82 to
cabd5d6
Compare
Performance Measurements ⏳
|
cabd5d6 to
6fba472
Compare
Performance Measurements ⏳
|
6fba472 to
2424825
Compare
Performance Measurements ⏳
|
| } | ||
|
|
||
| int | ||
| fd_compact_tower_sync_deserialize( fd_compact_tower_sync_serde_t * serde, |
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.
Can you write a fuzzer for deserializer
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.
ill do in a follow-up PR
12c00ed to
bac010f
Compare
Performance Measurements ⏳
|
04374b0 to
b8c2a76
Compare
Performance Measurements ⏳
|
| # unrooted slots ahead of the current root. Additionally, both | ||
| # fork choice and tower structures will OOM and cause Firedancer | ||
| # to exit if it needs to maintain more than max unrooted slots | ||
| # tower forks (TODO in the future Firedancer will instead |
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 is operator facing so don't leave TODOs unless they are immediate.
| # to exit if it needs to maintain more than max unrooted slots | ||
| # tower forks (TODO in the future Firedancer will instead | ||
| # gracefully degrade by evicting forks). | ||
| max_unrooted_slots = 4096 |
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.
I still really don't buy that this limit needs to exist.
f570ddc to
b8c2a76
Compare
b8c2a76 to
059534f
Compare
Performance Measurements ⏳
|
059534f to
5ef9897
Compare
Performance Measurements ⏳
|
No description provided.