gpt4 book ai didi

c# - LINQ - 获取总查询结果时间

转载 作者:太空狗 更新时间:2023-10-30 00:26:28 26 4
gpt4 key购买 nike

我想知道是否有可能得到查询'搜索结果'的时间?就像谷歌如何在每个查询下都有一个时间 - 这是完成搜索所花费的时间

这是如何实现的?我没有尝试任何事情(因此没有代码),因为,好吧,我不确定从哪里开始。

LINQPad 内置了此功能,但我希望在我正在开发的内部 mvc 应用程序上获得类似的功能。

谢谢

最佳答案

您可以使用 Stopwatch类来测量查询(或任何其他代码)的执行时间。

Stopwatch sw = Stopwatch.StartNew();
var result = query.ToList();
TimeSpan elapsed = sw.Elapsed;
Console.WriteLine("Query took: " + elapsed);

在 LINQ 查询的情况下,不要忘记这些查询仅使用延迟执行按需评估。因此,您可能希望强制枚举它们(例如使用 ToList),以便真正衡量它们的执行持续时间。

关于c# - LINQ - 获取总查询结果时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10876702/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com