public void TestReadPerformenceComparison() { DaabRead(); DbHelperRead(); GatewayRead(); Console.WriteLine(string.Format("Daab read (Single Thread):\t\t{0}", TestLoader.GetSingleThreadSpend(REPEAT_TIME, new TestHandler1(DaabRead)))); Console.WriteLine(string.Format("DbHelper read (Single Thread):\t{0}", TestLoader.GetSingleThreadSpend(REPEAT_TIME, new TestHandler1(DbHelperRead)))); Console.WriteLine(string.Format("Gateway read (Single Thread):\t{0}", TestLoader.GetSingleThreadSpend(REPEAT_TIME, new TestHandler1(GatewayRead)))); Console.WriteLine(string.Format("Daab read (Multi Thread):\t\t{0}", TestLoader.GetMultiThreadSpend(REPEAT_TIME, new TestHandler1(DaabRead)))); Console.WriteLine(string.Format("DbHelper read (Multi Thread):\t\t{0}", TestLoader.GetMultiThreadSpend(REPEAT_TIME, new TestHandler1(DbHelperRead)))); Console.WriteLine(string.Format("Gateway read (Multi Thread):\t\t{0}", TestLoader.GetMultiThreadSpend(REPEAT_TIME, new TestHandler1(GatewayRead)))); }
public void TestWritePerformenceComparison() { DaabWrite(); DbHelperWrite(); orderToBeUpdated = gateway.Find <Order>(10248); GatewayWrite(); batchGateway = gateway.BeginBatchGateway(10); GatewayBatchWrite(); batchGateway.EndBatch(); batchGateway.BeginBatch(10); Console.WriteLine(string.Format("Daab write (Single Thread):\t\t{0}", TestLoader.GetSingleThreadSpend(REPEAT_TIME, new TestHandler1(DaabWrite)))); Console.WriteLine(string.Format("DbHelper write (Single Thread):\t{0}", TestLoader.GetSingleThreadSpend(REPEAT_TIME, new TestHandler1(DbHelperWrite)))); Console.WriteLine(string.Format("Gateway write (Single Thread):\t{0}", TestLoader.GetSingleThreadSpend(REPEAT_TIME, new TestHandler1(GatewayWrite)))); Console.WriteLine(string.Format("Gateway batch write (Single Thread):\t{0}", TestLoader.GetSingleThreadSpend(REPEAT_TIME, new TestHandler1(GatewayBatchWrite)))); batchGateway.EndBatch(); batchGateway = null; }