public void loopTestAraibetter() { float[] testMatArai = new float[64] { -76, -73, -67, -62, -58, -67, -64, -55, -65, -69, -73, -38, -19, -43, -59, -56, -66, -69, -60, -15, 16, -24, -62, -55, -65, -70, -57, -6, 26, -22, -58, -59, -61, -67, -60, -24, -2, -40, -60, -58, -49, -63, -68, -58, -51, -60, -70, -53, -43, -57, -64, -69, -73, -67, -63, -45, -41, -49, -59, -60, -63, -52, -50, -34 }; float[] testMatArai2 = new float[64] { 92, 3, -9, -7, 3, -1, 0, 2, -39, -58, 12, 17, -2, 2, 4, 2, -84, 62, 1, -18, 3, 4, -5, 5, -52, -36, -10, 14, -10, 4, -2, 0, -86, -40, 49, -7, 17, -6, -2, 5, -62, 65, -12, -2, 3, -8, -2, 0, -17, 14, -36, 17, -11, 3, 3, -1, -54, 32, -9, -9, 22, 0, 1, 3 }; int count = 10; float[][] testArie = new float[8192][]; for (int i = 0; i < 8192; i++) { testArie[i] = testMatArai; } //Stopwatch sw = new Stopwatch(); //for (int i = 0; i < count; i++) //{ //sw.Start(); // DCT.araiAranger(testArie); //sw.Stop(); //} //var time=mittelwertZeit(sw.Elapsed,count); //Console.WriteLine($"Matrix Arai Optimized:{time} "); DCT.DCTAraiOptimizedrly2(testMatArai); for (int i = 10; i < 1000; i = i * 10) { araitimer(testArie, i, count); } //Stopwatch sw2 = new Stopwatch(); DCT.printArray(DCT.DCTdirectOptimized(testMatArai2)); //DCT.printArray(DCT.DCTAraiOptimizedrly2(testMatArai)); DCT.printArray(DCT.DCTseparatedOptimized(testMatArai2)); //DCT.printArray(DCT.DCTAraiOptimizedrly2(testMatArai2)); Console.ReadKey(); }