in TeamCity.MSBuild.Logger/EventHandlers/BuildFinishedHandler.cs [148:181]
private void ShowPerfSummary()
{
_hierarchicalMessageWriter.StartBlock("Performance Summary");
if (_context.ProjectPerformanceCounters != null)
{
_logWriter.SetColor(Color.PerformanceHeader);
_messageWriter.WriteNewLine();
_messageWriter.WriteLinePrettyFromResource("ProjectPerformanceSummary");
_logWriter.SetColor(Color.SummaryInfo);
_messageWriter.DisplayCounters(_context.ProjectPerformanceCounters);
}
if (_context.TargetPerformanceCounters != null)
{
_logWriter.SetColor(Color.PerformanceHeader);
_messageWriter.WriteNewLine();
_messageWriter.WriteLinePrettyFromResource("TargetPerformanceSummary");
_logWriter.SetColor(Color.SummaryInfo);
_messageWriter.DisplayCounters(_context.TargetPerformanceCounters);
}
if (_context.TaskPerformanceCounters != null)
{
_logWriter.SetColor(Color.PerformanceHeader);
_messageWriter.WriteNewLine();
_messageWriter.WriteLinePrettyFromResource("TaskPerformanceSummary");
_logWriter.SetColor(Color.SummaryInfo);
_messageWriter.DisplayCounters(_context.TaskPerformanceCounters);
}
_hierarchicalMessageWriter.FinishBlock();
_logWriter.ResetColor();
}