예제 #1
0
        public void RunSpeedTest()
        {
            Writer.AppendLine("--- Raw allocation (w/o holding what's allocated) ---");
            Writer.AppendLine();
            var speedTester = SpeedTester.New();

            speedTester.Run();
        }
예제 #2
0
        public void RunWarmup()
        {
            var speedTester = SpeedTester.NewWarmup();

            speedTester.Run();
            var burnTester = BurnTester.NewWarmup(10 * (long)Sizes.MB);

            burnTester.Run();
        }
예제 #3
0
 public void TestPerformence()
 {
     _st = new SpeedTester(CalculateFabHandler);
     _st.RunTest();
     _output.WriteLine($"Total CalFab run time: {_st.TotalRunningTime}");
     _st.method = CalculateFabProHandler;
     _st.RunTest();
     _output.WriteLine($"Total CalFab Pro run time: {_st.TotalRunningTime}");
 }
예제 #4
0
 public void TestSpeed()
 {
     _st = new SpeedTester(MethodHanderIter);
     _st.RunTest();
     _output.WriteLine($"Iterative function Total running is : {_st.TotalRunningTime} milisec");
     _st.method = MethodHanderRec;
     _st.RunTest();
     _output.WriteLine($"Recursive function Total running time is: {_st.TotalRunningTime} milisec");
     _st.method = MethodHanderProIter;
     _st.RunTest();
     _output.WriteLine($"Pro Iterative function Total running time is: {_st.TotalRunningTime} milisec");
     //_st=new SpeedTester(MethodHanderProRec);
     _st.method = MethodHanderProRec;
     _st.RunTest();
     _output.WriteLine($"Pro Recursive function Total running time is: {_st.TotalRunningTime} milisec");
 }