{
#if PROFILING
Bot.Game.Debug("------------------------PROFILING-----------------------");
foreach (KeyValuePair<string, Queue<long>> kv in Logger.times)
{
double avg = 0;
long[] arr = kv.Value.ToArray();
for (int i = 0; i < arr.Length; i++)
avg += arr[i];
Bot.Game.Debug(kv.Key + " Avg: " + avg/arr.Length );
}
#endif
#if DUMPFILE
using (StreamWriter logWriter = new StreamWriter(Logger._logFileStream))
{
double avg = 0;
logWriter.WriteLine("------------------------PROFILING-----------------------");
foreach (KeyValuePair<string, List<long>> kv in Logger.times)
{
avg += kv.Value.Average();
logWriter.WriteLine(kv.Key + " Avg: " + kv.Value.Average() + "\t Max: " + kv.Value.Max());
}
logWriter.WriteLine("Total avg: " + avg);
}
#endif
}