Alieh Saeedi created KAFKA-20249:
------------------------------------

             Summary: Optimize rawValue methods across all Deserializers
                 Key: KAFKA-20249
                 URL: https://issues.apache.org/jira/browse/KAFKA-20249
             Project: Kafka
          Issue Type: Sub-task
            Reporter: Alieh Saeedi


Optimize rawValue/{{{}rawAggregationValue{}}} to fast-path the common case of 
empty headers in headers-aware  state stores, while preserving correct behavior 
for non-empty headers.
h3. Background

In the current header-aware state store encoding, the value layout is:
 * 1st byte: header-length prefix (or start of varint-encoded header size)

 * Next {{N}} bytes: serialized headers

 * Remaining bytes: aggregation value (payload)

Most state store records are expected to have no headers, so optimizing the 
empty-headers case reduces overhead in hot paths where we need to extract the 
raw aggregation value.
h3. Proposed Change

Introduce a specialized implementation of rawValue/{{{}rawAggregationValue{}}}:
```



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to