예제 #1
0
        static void Main(string[] args)
        {
            /* TIEMPO LECTURA */
            var watch = System.Diagnostics.Stopwatch.StartNew();

            Lector lector = new Lector("data.csv");

            lector.LeerData();
            //lector.Imprimir();

            watch.Stop();
            var elapsedMs = watch.ElapsedMilliseconds;

            Console.WriteLine("Tiempo de lectura {0} segundos.", elapsedMs / 1000.0);


            /* TIEMPO GRASP */
            watch = System.Diagnostics.Stopwatch.StartNew();

            GRASP grasp = new GRASP(lector);

            grasp.AsignacionGRASP();
            //grasp.impresor.FuncionObjetivo(); // texto de salida
            //grasp.impresor.AsignacionDeProcesosEnCadaTrabajador();
            //grasp.ImprimirAsignacion(); // texto de salida
            //grasp.impresor.ImprimirAsignacionMatriz(); // texto de salida

            watch.Stop();
            elapsedMs = watch.ElapsedMilliseconds;
            Console.WriteLine("Tiempo del algoritmo {0} segundos.", elapsedMs / 1000.0);


            Console.ReadLine();
        }
예제 #2
0
 public Impresor(GRASP grasp)
 {
     this.grasp = grasp;
     this.data  = grasp.data;
 }