Skip to content

Commit a08f37c

Browse files
tippmar-nrclaude
andcommitted
refactor: Optimize Kafka statistics helper to reduce allocations
- Eliminate 6 intermediate model classes (KafkaMetricsData, etc.); CreateMetricsDictionary works directly from deserialized KafkaStatistics - Add PopulateMetricsDictionary for dictionary reuse across drain cycles - Merge topic and partition iteration into single pass - Remove duplicate client-level request-total/response-total metrics - Replace LINQ batch-size averaging with running sum - Use actual partition rxbytes for consumer topic bytes-consumed-total Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 1cc90aa commit a08f37c

3 files changed

Lines changed: 862 additions & 1175 deletions

File tree

0 commit comments

Comments
 (0)