// NOTE: _numbers 를 사용하게 되면, Parallel이 불가능하기 때문에, numbers를 인자로 받고, Thread-Safe 하게 사용할 수 있도록 했다. // protected static void DisplayDistribution(string name, Histogram histogram) { if(log.IsDebugEnabled) { log.Debug(@"-------------------------------------------"); log.Debug(@"{0} Histogram:{1}{2}", name, Environment.NewLine, histogram.StemLeaf(50)); log.Debug(@"-------------------------------------------"); log.Debug(string.Empty); } }
// NOTE: _numbers 를 사용하게 되면, Parallel이 불가능하기 때문에, numbers를 인자로 받고, Thread-Safe 하게 사용할 수 있도록 했다. // private static void DisplayDistribution(string name, Histogram histogram, double[] numbers) { log.Debug(@"-------------------------------------------"); histogram.ResetData(); histogram.AddData(numbers); log.Debug(@"{0} Histogram:\r\n{1}", name, histogram.StemLeaf(50)); double avg, stdev; numbers.AverageAndStDev(out avg, out stdev); log.Debug(@"Avg = {0} ; StDev = {1}", avg, stdev); log.Debug(@"-------------------------------------------"); log.Debug(string.Empty); }