Lucas Bradstreet created KAFKA-8899:
---------------------------------------
Summary: Optimize Partition.maybeIncrementLeaderHW
Key: KAFKA-8899
URL: https://issues.apache.org/jira/browse/KAFKA-8899
Project: Kafka
Issue Type: Task
Components: core
Affects Versions: 2.2.1, 2.3.0
Reporter: Lucas Bradstreet
Partition.maybeIncrementLeaderHW is in the hot path for
ReplicaManager.updateFollowerFetchState. When replicating between brokers with
high partition counts, maybeIncrementLeaderHW becomes expensive, with much of
the time going to calling Partition.remoteReplicas which performs a toSet
conversion. maybeIncrementLeaderHW should avoid generating any intermediate
collections when calculating the new HWM.
--
This message was sent by Atlassian Jira
(v8.3.2#803003)