Skip to content

feat: port procstat-post-process from Perl to Python3#29

Merged
k-rister merged 1 commit into
masterfrom
python-post-process
May 6, 2026
Merged

feat: port procstat-post-process from Perl to Python3#29
k-rister merged 1 commit into
masterfrom
python-post-process

Conversation

@k-rister
Copy link
Copy Markdown
Contributor

@k-rister k-rister commented May 6, 2026

Summary

  • Port procstat-post-process from Perl to Python3 using the new CDMMetrics class from toolbox
  • Uses threading (4 threads) for parallel interrupt metric processing
  • Leverages toolbox modules: CDMMetrics, open_read_text_file, build_cpu_topology
  • Removes the legacy Perl post-processor
  • Updates rickshaw.json to point to the .py version

Test plan

  • Run a crucible benchmark that exercises procstat tool collection
  • Verify post-processed interrupt metrics match expected output
  • Confirm per-CPU interrupt data is correctly indexed

🤖 Generated with Claude Code

Replace the Perl post-processor with a Python3 version using the new
CDMMetrics class from toolbox.cdm_metrics. Uses threading for parallel
interrupt processing. Imports build_cpu_topology/get_cpu_topology
from toolbox.system_cpu_topology.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@k-rister k-rister self-assigned this May 6, 2026
@k-rister k-rister requested a review from a team May 6, 2026 15:18
@project-crucible-tracking project-crucible-tracking Bot moved this to In Progress in Crucible Tracking May 6, 2026
@k-rister k-rister merged commit 1360860 into master May 6, 2026
38 checks passed
@github-project-automation github-project-automation Bot moved this from In Progress to Done in Crucible Tracking May 6, 2026
@k-rister k-rister deleted the python-post-process branch May 6, 2026 16:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

2 participants