2002-08-25 Tim Coleman <tim@timcoleman.com>
[mono.git] / mcs / class / System.XML / System.Xml / Profile.cs
1 // -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-\r
2 //\r
3 // Profile.cs\r
4 //\r
5 // Author:\r
6 //   Jason Diamond (jason@injektilo.org)\r
7 //\r
8 // (C) 2001 Jason Diamond  http://injektilo.org/\r
9 //\r
10 \r
11 using System;\r
12 using System.Xml;\r
13 \r
14 using System.IO;\r
15 using System.Text;\r
16 \r
17 public class Profile\r
18 {\r
19         public static void Main(string[] args)\r
20         {\r
21                 XmlReader xmlReader = null;\r
22 \r
23                 if (args.Length < 1)\r
24                 {\r
25                         xmlReader = new XmlTextReader(Console.In);\r
26                 }\r
27                 else\r
28                 {\r
29                         xmlReader = new XmlTextReader(args[0]);\r
30                 }\r
31 \r
32                 int nodes = 0;\r
33 \r
34                 DateTime start = DateTime.Now;\r
35 \r
36                 while (xmlReader.Read())\r
37                 {\r
38                         ++nodes;\r
39                 }\r
40 \r
41                 DateTime end = DateTime.Now;\r
42 \r
43                 Console.WriteLine("time = {0}", end - start);\r
44 \r
45                 Console.WriteLine("nodes = {0}", nodes);\r
46         }\r
47 }\r