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); }
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); }