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; }