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
Create Entity Map Warmer For Performance #6223
Conversation
Signed-off-by: Matt Hess <matt.hess@swirldslabs.com>
Signed-off-by: Matt Hess <matt.hess@swirldslabs.com>
Signed-off-by: Matt Hess <matt.hess@swirldslabs.com>
...edera-mono-service/src/main/java/com/hedera/node/app/service/mono/cache/EntityMapWarmer.java
Show resolved
Hide resolved
...a-mono-service/src/test/java/com/hedera/node/app/service/mono/cache/EntityMapWarmerTest.java
Show resolved
Hide resolved
...a-node/hedera-mono-service/src/main/java/com/hedera/node/app/service/mono/ServicesState.java
Outdated
Show resolved
Hide resolved
...edera-mono-service/src/main/java/com/hedera/node/app/service/mono/cache/EntityMapWarmer.java
Show resolved
Hide resolved
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.
LGTM in regard to hedera-app-spi
and hedera-app
Signed-off-by: Matt Hess <matt.hess@swirldslabs.com>
...de/hedera-mono-service/src/main/java/com/hedera/node/app/service/mono/cache/CacheModule.java
Outdated
Show resolved
Hide resolved
...edera-mono-service/src/main/java/com/hedera/node/app/service/mono/cache/EntityMapWarmer.java
Outdated
Show resolved
Hide resolved
...edera-mono-service/src/main/java/com/hedera/node/app/service/mono/cache/EntityMapWarmer.java
Show resolved
Hide resolved
...edera-mono-service/src/main/java/com/hedera/node/app/service/mono/cache/EntityMapWarmer.java
Outdated
Show resolved
Hide resolved
...edera-mono-service/src/main/java/com/hedera/node/app/service/mono/cache/EntityMapWarmer.java
Outdated
Show resolved
Hide resolved
...edera-mono-service/src/main/java/com/hedera/node/app/service/mono/cache/EntityMapWarmer.java
Show resolved
Hide resolved
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.
LGTM!
I have some doubts about warming the "root node" of the sender
's ownedNfts
linked list; but if superfluous warm()
calls have a small penalty, probably not a blocker.
Signed-off-by: Matt Hess <matt.hess@swirldslabs.com>
2b04114
Signed-off-by: Matt Hess <matt.hess@swirldslabs.com>
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.
LGTM!
Signed-off-by: Matt Hess <matt.hess@swirldslabs.com>
b59e492
Codecov ReportPatch coverage:
Additional details and impacted files@@ Coverage Diff @@
## develop #6223 +/- ##
==============================================
+ Coverage 67.85% 91.09% +23.23%
+ Complexity 22059 17086 -4973
==============================================
Files 1985 1295 -690
Lines 134976 49092 -85884
Branches 7591 4926 -2665
==============================================
- Hits 91585 44718 -46867
+ Misses 41914 3435 -38479
+ Partials 1477 939 -538
☔ View full report in Codecov by Sentry. |
Signed-off-by: Matt Hess <matt.hess@swirldslabs.com>
Signed-off-by: Matt Hess <matt.hess@swirldslabs.com> # Conflicts: # hedera-node/hedera-app/src/test/resources/bootstrap.properties # hedera-node/hedera-mono-service/src/main/java/com/hedera/node/app/service/mono/context/properties/GlobalDynamicProperties.java # hedera-node/hedera-mono-service/src/main/resources/bootstrap.properties # hedera-node/hedera-mono-service/src/test/java/com/hedera/node/app/service/mono/context/properties/BootstrapPropertiesTest.java # hedera-node/hedera-mono-service/src/test/java/com/hedera/node/app/service/mono/context/properties/GlobalDynamicPropertiesTest.java # hedera-node/hedera-mono-service/src/test/resources/bootstrap.properties # hedera-node/hedera-mono-service/src/test/resources/bootstrap/standard.properties
SonarCloud Quality Gate failed. |
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.
LGTM, thanks @mhess-swl!
Closes #5868