Skip to content

Add FHiCL flatten timing trace#430

Open
corrodis wants to merge 1 commit into
developfrom
sc/fhicl-timing-trace
Open

Add FHiCL flatten timing trace#430
corrodis wants to merge 1 commit into
developfrom
sc/fhicl-timing-trace

Conversation

@corrodis

Copy link
Copy Markdown
Contributor

No description provided.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds an INFO-level timing summary for FHiCL flattening work performed during ARTDAQTableBase::extractARTDAQInfo(), including per-stage breakdowns and per-config cumulative flatten totals to make multi-pass config generation easier to interpret.

Changes:

  • Added per-call and cumulative counters to measure flattenFHICL() elapsed time and file counts.
  • Added per-stage timing collection inside extractARTDAQInfo() and emits a consolidated INFO log summary.
  • Implemented heuristic “new config step” detection (time-gap-based) to reset cumulative counters.

Comment on lines 331 to 333
__COUTT__ << name
<< " Flatten Clock time = " << artdaq::TimeUtils::GetElapsedTime(startClock)
<< __E__;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: 📋 Triage

Development

Successfully merging this pull request may close these issues.

4 participants