如何使用 ASP.NET 4.6 Web 应用程序在 Visual Studio 中测量函数时间

How to measure function time in Visual Studio with an ASP.NET 4.6 web application

提问人:avenmia 提问时间:3/16/2023 最后编辑:marc_savenmia 更新时间:3/16/2023 访问量:21

问:

我的应用程序中有一些查询需要很长时间才能运行,但我不确定如何找出它们的位置或花费多长时间。我正在使用 LINQ 并在 SQL 端执行一些操作,在内存中执行一些操作,我认为这些可能是罪魁祸首,但我不能明确地说。

我能够在性能分析器中查看 CPU 使用率和内存使用率,但无法查看某些功能花费的时间。我尝试查看 benchmark.dotnet,但这似乎仅适用于控制台应用程序,并且我有一个以 Web 应用程序为起始项目的多项目解决方案。

我可以使用什么来了解函数运行所需的时间,并诊断瓶颈在哪里?

我将 ASP.NET 4.6 与 Visual Studio 2015 或 Visual Studio 2022 预览版一起使用。

任何帮助都是值得赞赏的!

C# asp.net 性能 调试

评论


答: 暂无答案