void PrintTime(string message, double elapsedMilliseconds, string prefix)
{
if (
(MinTime <= elapsedMilliseconds) &&
((PrintProfile == Print.Always) ||
((PrintProfile == Print.Global) && GlobalPrintProfile))
) {
string time = String.Format ("{0} ms ", elapsedMilliseconds.ToString("N1"));
int barLength = Math.Max((int)Math.Min(10, Math.Round(elapsedMilliseconds)), 0);
string barStart = (elapsedMilliseconds > 10 ? "─" : (barLength < 1 ? "" : "╾"));
string bar = barStart.PadRight(barLength, '─');
Helpers.LogDebug (prefix + bar.PadLeft(10) + "╼ " + time.PadLeft(10) + Prefix + " " + message);
}
}