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
[master < ] Fixes for 100% percent cpu issues #1124
Conversation
f196055
to
27fe68c
Compare
31760e9
to
f9e1530
Compare
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.
First pass
53b594b
to
af27ad4
Compare
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.
Great work!
Just a couple of extra comments.
Could we add tests as well?
@andrejtonev I'm going to delay delivering benchmark until #1152 is done. |
73900d2
to
8e1fa4e
Compare
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.
Some comments, will do an additional review afterwards
Going to review the correctness by testing it myself now |
Put `gen_hight()` as a static method in a non-templated base class. Also make the random number generator thread_local to remove the need for a spin lock. In SkipListGc, changed some const data members for static constexpr so that they do not take any space.
a70bf35
to
47db683
Compare
47db683
to
2572ec0
Compare
2572ec0
to
205fe39
Compare
Add supernode vertex cache to account for long delta chains and modifications in the same module being independent of scanning of the nodes in the next iteration of the pulling mechanism.
Add supernode vertex cache to account for long delta chains and modifications in the same module being independent of scanning of the nodes in the next iteration of the pulling mechanism.
[master < Task] PR
To keep docs changelog up to date, one more thing to do:
relates to #865