Details
-
Improvement
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
-
None
Description
As a result of studying the flamegraphs, it was discovered that when sending messages to yourself there are non-optimal sections of code:
- Initializing java.net.InetSocketAddress spends a lot of time for org.apache.ignite.internal.network.DefaultMessagingService#isSelf.
- Iterating through handlers in org.apache.ignite.internal.network.DefaultMessagingService#sendToSelf creates an unnecessary iterator.
It would also be good to optimize the obviously non-optimal places:
- org.apache.ignite.internal.network.serialization.PerSessionSerializationService#createClassDescriptorsMessages
Attachments
Attachments
Issue Links
- is caused by
-
IGNITE-22542 Synchronous message handling on local node
- Resolved
- links to