C# 需要记录以下请求所花费的时间吗?
我在这里使用一个小型C#.net测试客户端执行WCF服务测试。 如何记录以下项目所用的时间:-C# 需要记录以下请求所花费的时间吗?,c#,.net,wcf,c#-4.0,C#,.net,Wcf,C# 4.0,我在这里使用一个小型C#.net测试客户端执行WCF服务测试。 如何记录以下项目所用的时间:- 响应的传输时间 数据反序列化所用的时间 如何在.net中使用WCF服务代理获取这些时间 任何其他方式(由于管理策略问题,无法使用Soap UI和fiddler)都将不胜感激。最终的退路是秒表,这至少对反序列化有效 var stopWatch = new Stopwatch(); stopWatch.Start(); // you call here stopWatch.Stop(); var
任何其他方式(由于管理策略问题,无法使用Soap UI和fiddler)都将不胜感激。最终的退路是秒表,这至少对反序列化有效
var stopWatch = new Stopwatch();
stopWatch.Start();
// you call here
stopWatch.Stop();
var time = stopWatch.ElapsedTicks;
您可以尝试Chris Patterson的新基准测试框架: 什么是基准测试 Benchmarkque(发音为benchmar key)允许您使用.NET创建比较基准。比较基准的一个例子是评估两种或两种以上执行操作的方法,例如for()、foreach()或LINQ在枚举项数组时是否更快。虽然这个例子通常属于过度优化的范畴,但有许多相关的算法可以保证在周期重要时进行比较
我建议你去看看
我在一个制作网站上使用过它,它为我创造了奇迹 “响应的传输时间”是指整个请求/响应周期所需的时间吗?或者服务器计算和发送响应的时间?或者可能只是传输响应的时间?传输时间可能会有严重的波动,这取决于网络、数据等。只是传输响应的时间。。。