我想知道是否有可能获得查询'搜索结果'的时间?就像谷歌每次查询都有时间一样 - 这是完成搜索所花费的时间.
这怎么可以实现?我没有尝试任何东西(因此没有代码)因为,我不知道从哪里开始.
LINQPad内置了这个功能,但是我想在我正在研究的内部mvc应用程序上获得类似内容.
谢谢
Dou*_*las 10
您可以使用Stopwatch
该类来度量查询(或任何其他代码)的执行持续时间.
Stopwatch sw = Stopwatch.StartNew();
var result = query.ToList();
TimeSpan elapsed = sw.Elapsed;
Console.WriteLine("Query took: " + elapsed);
Run Code Online (Sandbox Code Playgroud)
对于LINQ查询,请不要忘记这些仅使用延迟执行按需评估.因此,您可能希望强制进行枚举(例如,使用ToList
)以获得其执行持续时间的真实度量.