private static void WriteTimer(TextWriter writer, TimerMetric timer) { WriteMetered(writer, timer); var durationUnit = Abbreviate(timer.DurationUnit); var percentiles = timer.Percentiles(0.5, 0.75, 0.95, 0.98, 0.99, 0.999); writer.Write(" min = %{0:2}{1}\n", timer.Min, durationUnit); writer.Write(" max = %{0:2}{1}\n", timer.Max, durationUnit); writer.Write(" mean = %{0:2}{1}\n", timer.Mean, durationUnit); writer.Write(" stddev = %{0:2}{1}\n", timer.StdDev, durationUnit); writer.Write(" median = %{0:2}{1}\n", percentiles[0], durationUnit); writer.Write(" 75%% <= %{0:2}{1}\n", percentiles[1], durationUnit); writer.Write(" 95%% <= %{0:2}{1}\n", percentiles[2], durationUnit); writer.Write(" 98%% <= %{0:2}{1}\n", percentiles[3], durationUnit); writer.Write(" 99%% <= %{0:2}{1}\n", percentiles[4], durationUnit); writer.Write(" 99.9%% <= %{0:2}{1}\n", percentiles[5], durationUnit); }
private void WriteTimer(TimerMetric timer) { WriteMetered(timer); var durationUnit = Abbreviate(timer.DurationUnit); var percentiles = timer.Percentiles(0.5, 0.75, 0.95, 0.98, 0.99, 0.999); _out.Write(" min = %{0:2}{1}\n", timer.Min, durationUnit); _out.Write(" max = %{0:2}{1}\n", timer.Max, durationUnit); _out.Write(" mean = %{0:2}{1}\n", timer.Mean, durationUnit); _out.Write(" stddev = %{0:2}{1}\n", timer.StdDev, durationUnit); _out.Write(" median = %{0:2}{1}\n", percentiles[0], durationUnit); _out.Write(" 75%% <= %{0:2}{1}\n", percentiles[1], durationUnit); _out.Write(" 95%% <= %{0:2}{1}\n", percentiles[2], durationUnit); _out.Write(" 98%% <= %{0:2}{1}\n", percentiles[3], durationUnit); _out.Write(" 99%% <= %{0:2}{1}\n", percentiles[4], durationUnit); _out.Write(" 99.9%% <= %{0:2}{1}\n", percentiles[5], durationUnit); }
protected void WriteTimer(StringBuilder sb, TimerMetric timer) { WriteMetered(sb, timer); var durationUnit = Abbreviate(timer.DurationUnit); var percentiles = timer.Percentiles(0.5, 0.75, 0.95, 0.98, 0.99, 0.999); sb.AppendFormat(" min = %{0:2}{1}\n", timer.Min, durationUnit); sb.AppendFormat(" max = %{0:2}{1}\n", timer.Max, durationUnit); sb.AppendFormat(" mean = %{0:2}{1}\n", timer.Mean, durationUnit); sb.AppendFormat(" stddev = %{0:2}{1}\n", timer.StdDev, durationUnit); sb.AppendFormat(" median = %{0:2}{1}\n", percentiles[0], durationUnit); sb.AppendFormat(" 75%% <= %{0:2}{1}\n", percentiles[1], durationUnit); sb.AppendFormat(" 95%% <= %{0:2}{1}\n", percentiles[2], durationUnit); sb.AppendFormat(" 98%% <= %{0:2}{1}\n", percentiles[3], durationUnit); sb.AppendFormat(" 99%% <= %{0:2}{1}\n", percentiles[4], durationUnit); sb.AppendFormat(" 99.9%% <= %{0:2}{1}\n", percentiles[5], durationUnit); }