[
https://issues.apache.org/jira/browse/IGNITE-26008?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Aleksandr Polovtsev updated IGNITE-26008:
-----------------------------------------
Attachment: (was: Screenshot 2025-07-23 at 18.48.48.png)
> Reduce the number of CompletableFutures produced by PartitionReplicaListener
> ----------------------------------------------------------------------------
>
> Key: IGNITE-26008
> URL: https://issues.apache.org/jira/browse/IGNITE-26008
> Project: Ignite
> Issue Type: Improvement
> Reporter: Aleksandr Polovtsev
> Assignee: Aleksandr Polovtsev
> Priority: Major
> Labels: ignite-3
> Attachments: Screenshot 2025-07-23 at 18.48.07.png, Screenshot
> 2025-07-23 at 18.49.11.png
>
> Time Spent: 10m
> Remaining Estimate: 0h
>
> When collecting performance statistics on a read-heavy workload the following
> issue was discovered: a huge number of CompletableFutures are produced by the
> {{PartitionReplicaListener#retrieveExactEntriesUntilCursorEmpty}} method.
> This issue can be fixed by avoiding future allocations in cases Write Intent
> Resolution is not needed.
> Here's the number of allocations before the proposed fix:
> !Screenshot 2025-07-23 at 18.48.07.png!
> And here's the number of allocations after the fix:
> !Screenshot 2025-07-23 at 18.48.48.png! !Screenshot 2025-07-23 at
> 18.49.11.png!
--
This message was sent by Atlassian Jira
(v8.20.10#820010)