public void Execute() { UpdateParameters(); int[] x = new RandomDataSetGenerator().Generate(xSize); int[] y = new RandomDataSetGenerator().Generate(ySize); Console.WriteLine(xSize + " x " + ySize); SpeedTest speedTest = new SpeedTest(new Recursive(x, y)); speedTest.ExecuteTest(); Console.WriteLine("Laikas vykdant rekursyviai: {0}", speedTest.getStopwatch().ElapsedTicks); speedTest = new SpeedTest(new ThreadedRecursive(x, y)); speedTest.ExecuteTest(); Console.WriteLine("Laikas vykdant rekursyviai gijose: {0}", speedTest.getStopwatch().ElapsedTicks); }
public void Execute() { UpdateParameters(); Console.WriteLine("Masyvu kiekis: {0}", setCount); Console.WriteLine("Masyvo ilgis: {0}", dataSize); int[] dataSet = new RandomDataSetGenerator().Generate(dataSize); IDataSetsSorter sorter = new DataSetsSorter(dataSet, setCount); SpeedTest speedTest = new SpeedTest(sorter as ITestable); speedTest.ExecuteTest(); Console.WriteLine("Laikas masyvus rikiuojant is eiles: {0}", speedTest.getStopwatch().ElapsedTicks); IDataSetsSorter threadedSorter = new DataSetsThreadedSorter(dataSet, setCount); speedTest = new SpeedTest(threadedSorter as ITestable); speedTest.ExecuteTest(); Console.WriteLine("Laikas masyvus rikiuojant lygiagreciai: {0}", speedTest.getStopwatch().ElapsedTicks); }