Skip to content

chore(pipeline-perf): add CPU cycle metrics to perf reports#3355

Draft
cijothomas wants to merge 4 commits into
open-telemetry:mainfrom
cijothomas:chore/pipeline-perf-cpu-cycles-report
Draft

chore(pipeline-perf): add CPU cycle metrics to perf reports#3355
cijothomas wants to merge 4 commits into
open-telemetry:mainfrom
cijothomas:chore/pipeline-perf-cpu-cycles-report

Conversation

@cijothomas

Copy link
Copy Markdown
Member

Summary

  • collect container perf counters (cycles/ref-cycles/instructions) in docker monitoring
  • add best-effort perf binary resolution and non-interactive install path
  • include cycle metrics in integration SQL report output and gh_actions_benchmark rows
  • add tests for perf stat parsing/collection helpers

Validation

  • pytest tools/pipeline_perf_test/orchestrator/tests/impl/strategies/monitoring/test_perf_cycles_monitoring.py
  • local 100k LRPS run reaches report output (WSL2 host does not expose hardware cycles)

@cijothomas cijothomas added the pipelineperf Trigger for the pipeline performance job on PRs label Jun 25, 2026
@github-actions github-actions Bot added the ci-repo Repository maintenance, build, GH workflows, repo cleanup, or other chores label Jun 25, 2026
@cijothomas cijothomas added pipelineperf Trigger for the pipeline performance job on PRs and removed pipelineperf Trigger for the pipeline performance job on PRs labels Jun 25, 2026
@cijothomas cijothomas added pipelineperf Trigger for the pipeline performance job on PRs and removed pipelineperf Trigger for the pipeline performance job on PRs labels Jun 25, 2026
@codecov

codecov Bot commented Jun 25, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 86.19%. Comparing base (7070b74) to head (6bee77a).

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #3355      +/-   ##
==========================================
- Coverage   86.20%   86.19%   -0.02%     
==========================================
  Files         739      739              
  Lines      290493   290493              
==========================================
- Hits       250430   250394      -36     
- Misses      39539    39575      +36     
  Partials      524      524              
Components Coverage Δ
otap-dataflow 87.25% <ø> (-0.02%) ⬇️
query_engine 89.58% <ø> (ø)
otel-arrow-go 52.45% <ø> (ø)
quiver 92.19% <ø> (ø)
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@cijothomas cijothomas added pipelineperf Trigger for the pipeline performance job on PRs and removed pipelineperf Trigger for the pipeline performance job on PRs labels Jun 25, 2026
@cijothomas cijothomas added pipelineperf Trigger for the pipeline performance job on PRs and removed pipelineperf Trigger for the pipeline performance job on PRs labels Jun 25, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ci-repo Repository maintenance, build, GH workflows, repo cleanup, or other chores pipelineperf Trigger for the pipeline performance job on PRs

Projects

Status: No status

Development

Successfully merging this pull request may close these issues.

1 participant