Ejemplo n.º 1
0
        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();
        }