基准控制器动作代码以查找慢点



我有一个dotnet核心web api应用程序,我的一个控制器操作没有我希望的那么快。

在我的代码周围添加计时器的最佳方式是什么,以查看(在高级(控制器操作代码的哪些部分花费的时间最长。

这个想法是为了更深入地了解我应该把重点放在哪里——性能改进是在我的控制器操作代码中。

我写了一个简单的助手类,它允许我包装这样的代码/函数:

using (new TimeProcess(duration => _logger.Trace($"{nameof(FunctionToMeasure)}) took: {duration.TotalMilliseconds:F0}ms")))
{
/// Code to measure
}

相关内容

  • 没有找到相关文章

最新更新