public override string ToString() { string S = "{0}, ".Build(Name); S += "Values count: {0}".Build(ValuesCount); if (ValuesCount > 0) { S += ", Total: {0}, ".Build(TotalDuration.Format()); S += "Avg.: {0}, ".Build(AverageDuration.Format()); S += "Min.: {0}, ".Build(MinDuration.Format()); S += "Max.: {0}".Build(MaxDuration.Format()); } return(S); }
internal void FormatTo(Dictionary <string, string> values) { values[Name + "Calls"] = Calls.ToString(); values[Name + "Objects"] = Objects.ToString(); values[Name + "Duration"] = Duration.ToString(); values[Name + "AvgDuration"] = BaseMemoryAppender.Avg(Duration, Calls).ToString(); if (MinDuration != long.MinValue) { values[Name + "MinDuration"] = MinDuration.ToString(); } if (MaxDuration != long.MaxValue) { values[Name + "MaxDuration"] = MaxDuration.ToString(); } }