Skip to content

Conversation

@rdementi
Copy link
Contributor

No description provided.

rdementi and others added 30 commits September 22, 2025 15:21
Change-Id: If5930428706b7e11b2a3edc522f212ef6c13e99f
Change-Id: I81517f0145c04cf511c20c15c08a6d6c028b3dcb
Change-Id: Ifce75a0aa806f6ebc1f40cf7cf45485c31115951
Change-Id: If448cb04e501d5b5b072a4175ec32eea8ecec241
Change-Id: I19b97b736df11e0c2137b11e96e31db5730df43e
- Implement PcmIioOutputBuilder class hierarchy for flexible output formatting:
  * Add abstract base class PcmIioOutputBuilder
  * Create concrete implementations PcmIioCsvBuilder and PcmIioDisplayBuilder
  * Move display logic from main code into specialized builder classes

- Replace legacy PCIeEventNameMap_t (std::map-based) with modern PCIeEventNameMap
  (std::unordered_map-based) throughout the codebase

- Update all function signatures, implementations, and tests to use the new type system

- Extract display formatting logic from main application flow, improving separation
  of concerns and making the code more maintainable

- Apply consistent naming conventions across type aliases (EventName, CounterName,
  CounterValueMap, EventDefinition)

- Improve performance through targeted use of unordered containers where appropriate

- Simplify future output format additions via the new builder interface
Regroup the code to avoid creation maps etc by default and decrease memory consumption
Alexander Antonov and others added 25 commits October 17, 2025 12:06
Change-Id: I0aa944142eed2731cd5e6834c3c218058809ece8
This reverts commit d8cd1bf5b06d218f019f5f2d91f5d2a6b1596a45.
Implemented by duplicating all ARL patterns:
- Added PTL enum definition (PCM_CPU_FAMILY_MODEL(6, 204))
- Added 8 case PTL statements across cpucounters.h and cpucounters.cpp
- Added 7 conditional checks for PTL in both files
- Added PTL to CPU name mapping ("Panther Lake")

Co-authored-by: rdementi <[email protected]>
Change-Id: I784a9795d919f64661ee2a4b5238d254aef8ba48
Change-Id: I6885e0a19d532db44734c862b5f952b56946b590
Change-Id: I0141b6e3efae8796e598a9187e2ac63982380dd5
Change-Id: Ic55c850906d195d43a677d341ed05198cad40152
Change-Id: Id2f57310e094759f41487cb9defaa0e19ac9f400
@rdementi rdementi merged commit 0f3bdfc into master Nov 1, 2025
45 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants