static int Main(string [] args)
{
settings = new Settings (args);
if (settings.NRequests <= 0)
settings.NRequests = 1;
args = settings.RemainingArguments;
if (args.Length != 1) {
settings.DoUsage ();
return 1;
}
testUri = new Uri (args [0]);
/* pre-jit */
try {
Connect (args [0], false);
} catch (WebException e) {
Console.WriteLine (e.Message);
if (e.Response != null) {
StreamReader r = new StreamReader (e.Response.GetResponseStream ());
Console.WriteLine (r.ReadToEnd ());
}
return 0;
}
/**/
Counters.Start = DateTime.Now.Ticks;
for (int i = 0; i < settings.NRequests; ++i) {
Connect (args [0], true);
}
Counters.End = DateTime.Now.Ticks;
Report ();
return 0;
}