Bari.Core.Build.Statistics.DefaultBuilderStatistics.Dump C# (CSharp) Method

Dump() public method

public Dump ( ) : void
return void
        public void Dump()
        {
            log.Debug("Builder performance statistics");
            log.Debug("----");

            var byTotal = builderStats.OrderByDescending(kv => kv.Value.Total);
            foreach (var item in byTotal)
            {
                log.DebugFormat("# {0} ({1}x) => total: {2:F3}s, average: {3:F3}s", FormatType(item.Key), item.Value.Count, item.Value.Total.TotalSeconds, item.Value.Average.TotalSeconds);

                var records = item.Value.All.OrderByDescending(r => r.Length);
                foreach (var record in records)
                {
                    log.DebugFormat("    - {0}: {1:F3}s", record.Id, record.Length.TotalSeconds);
                }
            }

            log.Debug("----");
        }
DefaultBuilderStatistics