private static void InsertCustomers(int numOfItterations, int numOfCustomers, ISisoDatabase database) { for (var c = 0; c < numOfItterations; c++) { var customers = CustomerFactory.CreateCustomers(numOfCustomers); InsertCustomers(customers, database); } }
private static void RepoDbBatchInsert(int count) { var customers = CustomerFactory.CreateCustomers(count).AsList(); var now = DateTime.UtcNow; var repository = new RepoDbCustomerRepository(); repository.BatchInsert(customers); Console.WriteLine($"{(DateTime.UtcNow - now).TotalSeconds} second(s) for RepoDb with {customers.Count} customers."); }
private static void ProfilingInserts(ISisoDatabase database, int numOfCustomers, int numOfItterations) { var stopWatch = new Stopwatch(); for (var c = 0; c < numOfItterations; c++) { var customers = CustomerFactory.CreateCustomers(numOfCustomers); stopWatch.Start(); InsertCustomers(customers, database); stopWatch.Stop(); Console.WriteLine("TotalSeconds = {0}", stopWatch.Elapsed.TotalSeconds); stopWatch.Reset(); } using (var rs = database.BeginSession()) { var rowCount = rs.Query <Customer>().Count(); Console.WriteLine("Total rows = {0}", rowCount); } }
//[Test] public void serialize_Customer() { var dto = CustomerFactory.CreateCustomers(1)[0]; SerializeDto(dto); }