Exemple #1
0
        private void ExecuteTest()
        {
            NumberOfTests = 25;
            _watch        = new Stopwatch();

            AutofacPerformance autofacPerformanceTest = new AutofacPerformance(NumberOfTests);
            TinyIocPerformance tinyIocPerformanceTest = new TinyIocPerformance(NumberOfTests);
            UnityPerformance   unityPerformanceTest   = new UnityPerformance(NumberOfTests);
            SplatPerformance   splatPerformance       = new SplatPerformance(NumberOfTests);

            RunTests(autofacPerformanceTest, "AutoFac");
            RunTests(tinyIocPerformanceTest, "TinyIoC");
            RunTests(unityPerformanceTest, "Unity");
            RunTests(splatPerformance, "Splat");
        }
        private void ExecuteTest()
        {
            NumberOfTests = 5000;
            _watch        = new Stopwatch();

            AutofacPerformance     autofacPerformanceTest = new AutofacPerformance(NumberOfTests);
            TinyIocPerformance     tinyIocPerformanceTest = new TinyIocPerformance(NumberOfTests);
            UnityPerformance       unityPerformanceTest   = new UnityPerformance(NumberOfTests);
            SplatPerformance       splatPerformance       = new SplatPerformance(NumberOfTests);
            DependencyResolver     dependencyResolver     = new DependencyResolver(NumberOfTests);
            NetCoreServiceProvider netCoreServiceProvider = new NetCoreServiceProvider(NumberOfTests);

            RunTests(autofacPerformanceTest, "AutoFac");
            RunTests(tinyIocPerformanceTest, "TinyIoC");
            RunTests(unityPerformanceTest, "Unity");
            RunTests(splatPerformance, "Splat");
            RunTests(dependencyResolver, "Xamarin.Forms Dependency Resolver");
            RunTests(netCoreServiceProvider, "Microsoft.Net Dependency Injection");
        }