private static void Begin() { var x = new DapperTest(); x.DoWork(); var y = new FluentDataTest(); y.DoWork(); var z = new PetapocoTest(); z.DoWork(); //IWork work; //var serverType = System.Configuration.ConfigurationManager.AppSettings["serverType"]; //switch (serverType) //{ // case "DapperTest": // work = new DapperTest(); // work.DoWork();; // break; // case "PetapocoTest": // work = new PetapocoTest(); // work.DoWork(); // break; // case "FluentDataTest": // work = new FluentDataTest(); // work.DoWork(); // break; //} }
static void PerformanceTest() { IPerformanceTest test; Common.TruncateData(); Common.InsertTestData(500); Console.WriteLine("造数完成"); //return; test = new NormalMapping(isClearData); BeginTest(test); test = new AdoTeset(isClearData); BeginTest(test); test = new DapperTest(isClearData); BeginTest(test); //test = new DapperExtensionsTest(isClearData); //BeginTest(test); //test = new DapperExtensions_LambdaTest(isClearData); //BeginTest(test); //test = new EF_Test(isClearData); //BeginTest(test); }
static void Main(string[] args) { TimeCountLogger.Initialize(); ResultNLogger.Initialize(); ITestSignature test = new DapperTest(); TestMethod(test, "Dapper"); test = new EntityTest(); TestMethod(test, "Entity"); test = new LinqTest(); TestMethod(test, "Linq"); Console.ReadKey(); }
static long DapperPerformanceTest(TestType Ttype) { Stopwatch sw = new Stopwatch(); sw.Start(); switch (Ttype) { case TestType.ReadData: for (int i = 0; i < readData; i++) { DapperTest.ReadData(); } break; case TestType.Paging: for (int i = 0; i < paging; i++) { DapperTest.Paging(); } break; case TestType.Sql: for (int i = 0; i < sql; i++) { DapperTest.Sql(); } break; case TestType.GetById: for (int i = 0; i < byId; i++) { DapperTest.GetById(); } break; } sw.Stop(); Console.WriteLine(string.Format(" Dapper Performance Test {0} cost : {1} ", Enum.GetName(typeof(TestType), Ttype), sw.ElapsedMilliseconds)); return(sw.ElapsedMilliseconds); }
static void Main(string[] args) { ADONET.RunTest(); DapperTest.RunTest(); }