My favorites | Sign in
Project Home Downloads Wiki Issues Source
Checkout   Browse   Changes    
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
using Northwind.Benchmarks.Serialization;

namespace Northwind.Benchmarks.Console
{
class Program
{
static void Main(string[] args)
{
int noOfIterations;
if (args.Length < 1 || !int.TryParse(args[0], out noOfIterations))
noOfIterations = 1000;

Run_NorthwindDatabaseRowsSerialization(noOfIterations);
//Run_NorthwindDatabaseTablesSerialization(noOfIterations);
}

private static void Run_NorthwindDatabaseRowsSerialization(int iterations)
{
var fixture = new NorthwindDatabaseRowsSerialization(iterations) { OnlyRunServiceStackSerializers = true };

fixture.serialize_Categories();
fixture.serialize_Customers();
fixture.serialize_Employees();
fixture.serialize_EmployeeTerritories();
fixture.serialize_OrderDetails();
fixture.serialize_Orders();
fixture.serialize_Products();
fixture.serialize_Regions();
fixture.serialize_Shippers();
fixture.serialize_Suppliers();
fixture.serialize_Territories();

fixture.AfterAllTests();
}

private static void Run_NorthwindDatabaseTablesSerialization(int iterations)
{
var fixture = new NorthwindDatabaseTablesSerialization(iterations) { OnlyRunServiceStackSerializers = true };

fixture.serialize_Categories();
fixture.serialize_Customers();
fixture.serialize_Employees();
fixture.serialize_EmployeeTerritories();
fixture.serialize_OrderDetails();
fixture.serialize_Orders();
fixture.serialize_Products();
fixture.serialize_Regions();
fixture.serialize_Shippers();
fixture.serialize_Suppliers();
fixture.serialize_Territories();

fixture.AfterAllTests();
}
}
}

Change log

r1237 by demis.bellot on Aug 12, 2010   Diff
Checking in a functionally complete JSON
serializer. Already the fastest .NET JSON
serializer benchmarked :)
Go to: 
Project members, sign in to write a code review

Older revisions

r681 by demis.bellot on Feb 6, 2010   Diff
added cosmetic fixes to
servicestack.net website
r643 by demis.bellot on Feb 5, 2010   Diff
renamed benchmarks console app
All revisions of this file

File info

Size: 1672 bytes, 55 lines
Powered by Google Project Hosting