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);
     }
 }
Exemple #2
0
        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);
        }