-
Notifications
You must be signed in to change notification settings - Fork 717
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
Dash llmq backports #2921
base: master
Are you sure you want to change the base?
Dash llmq backports #2921
Commits on Apr 7, 2024
-
Fix cleanup of old recovered sigs
When iterating the db, we should also include entries that match exactly the end time.
Configuration menu - View commit details
-
Copy full SHA for be1c4a7 - Browse repository at this point
Copy the full SHA be1c4a7View commit details -
Reserve 4k of buffer for CSerializedNetMsg buffer
Profiling has shown that a lot of time is spent in resizing the data vector when large messages are involved.
Configuration menu - View commit details
-
Copy full SHA for 04b6a67 - Browse repository at this point
Copy the full SHA 04b6a67View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7bca9a2 - Browse repository at this point
Copy the full SHA 7bca9a2View commit details -
Configuration menu - View commit details
-
Copy full SHA for fdba615 - Browse repository at this point
Copy the full SHA fdba615View commit details -
Configuration menu - View commit details
-
Copy full SHA for bff6e6e - Browse repository at this point
Copy the full SHA bff6e6eView commit details -
Use CBLSLazySignature in CBatchedSigShares
This removes the burden on the message handler thread when many sig batches arrive. The expensive part of deserialization is now performed in the sig shares worker thread. This also removes the need for the specialized deserialization of the sig shares which tried to avoid the malleability check, as CBLSLazySignature does not perform malleability checks at all.
Configuration menu - View commit details
-
Copy full SHA for 6c63a77 - Browse repository at this point
Copy the full SHA 6c63a77View commit details -
Implement caching in CRecoveredSigsDb
To avoid repeated calls into LevelDB
Configuration menu - View commit details
-
Copy full SHA for 40a247d - Browse repository at this point
Copy the full SHA 40a247dView commit details -
Don't sleep in WorkThreadMain when CPU intensive work was done
When the current iteration resulted in CPU intensive work, it's likely that the next iteration will result in work as well. Do not sleep in that case, as we're otherwise wasting (unused) CPU resources.
Configuration menu - View commit details
-
Copy full SHA for 1bd0c2f - Browse repository at this point
Copy the full SHA 1bd0c2fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 22efef0 - Browse repository at this point
Copy the full SHA 22efef0View commit details