private static long TestWebApi() { var sw = new Stopwatch(); sw.Start(); for (int i = 0; i < _numberOfRequestsToSend; i++) { string output = string.Empty; using (var httpRequest = new xNet.Net.HttpRequest()) { xNet.Net.HttpResponse httpResponse = httpRequest.Get("http://localhost:47503/api/Beans/GetAllProducts"); output = httpResponse.ToString(); } } sw.Stop(); Console.WriteLine(string.Format("Web API {0} ms", sw.ElapsedMilliseconds).PadLeft(15)); return(sw.ElapsedMilliseconds); }
private static long TestServiceStack() { var sw = new Stopwatch(); sw.Start(); for (int i = 0; i < _numberOfRequestsToSend; i++) { string output = string.Empty; using (var httpRequest = new xNet.Net.HttpRequest()) { xNet.Net.HttpResponse httpResponse = httpRequest.Get("http://localhost:1231/beans?format=json"); output = httpResponse.ToString(); } } sw.Stop(); Console.WriteLine(string.Format("ServiceStack {0} ms", sw.ElapsedMilliseconds).PadLeft(15)); return(sw.ElapsedMilliseconds); }