public static void Finish() { if (network.isLivelocked()) { Simulator.stats.livelock.Add(); } if (!Config.ignore_livelock && network.isLivelocked()) { Console.WriteLine("STOPPED DUE TO LIVELOCK."); } Simulator.QoSCtrl.result_out(); Simulator.stats.Finish(); using (TextWriter tw = new StreamWriter(Config.output)) { Simulator.stats.DumpJSON(tw); //Simulator.stats.Report(tw); } if (Config.matlab != "") { using (TextWriter tw = new StreamWriter(Config.matlab)) { Simulator.stats.DumpMATLAB(tw); } } Simulator.network.close(); }