1: Stopwatch stopWatch = new Stopwatch();
2:
3: //100
4: Console.WriteLine("100");
5: DeleteAllUsers();
6: stopWatch.Restart();
7: AddUsers1(100);
8: Console.WriteLine("{0, -36}: {1}", "System.Transactions.TransactionScope", stopWatch.ElapsedMilliseconds);
9:
10: DeleteAllUsers();
11: stopWatch.Restart();
12: AddUsers2(100);
13: Console.WriteLine("{0, -36}: {1}", "Artech.Transactions.TransactionScope", stopWatch.ElapsedMilliseconds);
14:
15: DeleteAllUsers();
16: stopWatch.Restart();
17: AddUsers3(100);
18: Console.WriteLine("{0, -36}: {1}\n", "Single Transnaction", stopWatch.ElapsedMilliseconds);
19:
20: //1000
21: Console.WriteLine("1000");
22: DeleteAllUsers();
23: stopWatch.Restart();
24: AddUsers1(1000);
25: Console.WriteLine("{0, -36}: {1}", "System.Transactions.TransactionScope", stopWatch.ElapsedMilliseconds);
26:
27: DeleteAllUsers();
28: stopWatch.Restart();
29: AddUsers2(1000);
30: Console.WriteLine("{0, -36}: {1}", "Artech.Transactions.TransactionScope", stopWatch.ElapsedMilliseconds);
31:
32: DeleteAllUsers();
33: stopWatch.Restart();
34: AddUsers3(1000);
35: Console.WriteLine("{0, -36}: {1}\n", "Single Transnaction", stopWatch.ElapsedMilliseconds);
36:
37: //10000
38: Console.WriteLine("10000");
39: DeleteAllUsers();
40: stopWatch.Restart();
41: AddUsers1(10000);
42: Console.WriteLine("{0, -36}: {1}", "System.Transactions.TransactionScope", stopWatch.ElapsedMilliseconds);
43:
44: DeleteAllUsers();
45: stopWatch.Restart();
46: AddUsers2(10000);
47: Console.WriteLine("{0, -36}: {1}", "Artech.Transactions.TransactionScope", stopWatch.ElapsedMilliseconds);
48:
49: DeleteAllUsers();
50: stopWatch.Restart();
51: AddUsers3(10000);
52: Console.WriteLine("{0, -36}: {1}\n", "Single Transnaction", stopWatch.ElapsedMilliseconds);
53:
54: //100000
55: Console.WriteLine("100000");
56: DeleteAllUsers();
57: stopWatch.Restart();
58: AddUsers1(100000);
59: Console.WriteLine("{0, -36}: {1}", "System.Transactions.TransactionScope", stopWatch.ElapsedMilliseconds);
60:
61: DeleteAllUsers();
62: stopWatch.Restart();
63: AddUsers2(100000);
64: Console.WriteLine("{0, -36}: {1}", "Artech.Transactions.TransactionScope", stopWatch.ElapsedMilliseconds);
65:
66: DeleteAllUsers();
67: stopWatch.Restart();
68: AddUsers3(100000);
69: Console.WriteLine("{0, -36}: {1}", "Single Transaction", stopWatch.ElapsedMilliseconds);