[ https://issues.apache.org/jira/browse/KAFKA-14414?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Divij Vaidya updated KAFKA-14414: --------------------------------- Attachment: producer-only-cpu-33-clean.html > Remove unnecessary usage of ObjectSerializationCache > ---------------------------------------------------- > > Key: KAFKA-14414 > URL: https://issues.apache.org/jira/browse/KAFKA-14414 > Project: Kafka > Issue Type: Improvement > Components: core > Reporter: Divij Vaidya > Assignee: Divij Vaidya > Priority: Major > Fix For: 3.4.0 > > Attachments: Screenshot 2022-11-21 at 19.23.53.png, > producer-only-cpu-33-clean.html > > > We create an instance of ObjectSerializationCache at > [https://github.com/apache/kafka/blob/trunk/core/src/main/scala/kafka/network/RequestChannel.scala#L113] > which does not get used at all. We always "add" to the cache but never > retrieve from it (as is evident by the fact that we don't store the reference > of the cache anywhere). > Adding information to the cache is expensive because it uses > System.identityHashCode(Object) which is expensive as demonstrated by the > flame graph of producer requests over Apache Kafka 3.3.1 plaintext broker. > {{!Screenshot 2022-11-21 at 19.23.53.png!}} -- This message was sent by Atlassian Jira (v8.20.10#820010)