vibeqc.format_perf_report¶
- vibeqc.format_perf_report(tracker)[source]¶
Render
trackeras the on-disk perf report text.Sections, in order:
Header – total wall-time, thread count, timestamp.
Phase summary – one row per phase, sorted by total wall time descending. Columns: phase name, n calls, total wall, total CPU, % of total wall, parallelism (cpu / (wall x n threads)).
Top-3 hot phases + parallelism flags – phases consuming > 5% of wall AND with parallelism < 0.7x the available thread count are flagged (under-parallelised hot paths).
Memory snapshots – labeled RSS samples taken at SCF transitions.
Per-iteration SCF table – one row per SCF iteration, when populated.
The output is plain ASCII, no color codes – matches the
.outfile convention.- Parameters:
tracker (PerfTracker)
- Return type: