예제 #1
0
        private static void RunGameObjectActivatorBenchmark(int warmupIterations, int iterations)
        {
            Activator <string, IEntity> gameObjectActivator = new Activator <string, IEntity>();

            Type e1 = typeof(GameObject);

            //BenchmarkGameObjectActivator(e1, (k) => gameObjectActivator.ActivateInstance(k), warmupIterations, iterations);
            BenchmarkGameObjectActivator(e1, (k) => gameObjectActivator.ActivateInstance(k, "Fred"), warmupIterations, iterations);
        }
예제 #2
0
        private static void RunTestObjectActivatorBenchmark(int warmupIterations, int iterations)
        {
            Activator <string, ITestObject> testObjectActivator = new Activator <string, ITestObject>();

            Type t1 = typeof(TestObject);

            //BenchmarkTestObjectActivator(t1, (k) => testObjectActivator.ActivateInstance(k), warmupIterations, iterations);
            BenchmarkTestObjectActivator(t1, (k) => testObjectActivator.ActivateInstance(k, "Fred"), warmupIterations, iterations);
        }