首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >微型剖面仪的TrivialDuration

微型剖面仪的TrivialDuration
EN

Stack Overflow用户
提问于 2016-04-21 16:59:36
回答 1查看 4K关注 0票数 1

我们是否可以使用miniprofiler工具减少TrivialDurationThresholdMilliseconds的时间,因为这段代码没有显示任何在global.asax.cs中编写的效果

私有空StartProfiler()

代码语言:javascript
复制
    {
       MiniProfiler.Start();
       MiniProfiler.Settings.TrivialDurationThresholdMilliseconds = 0.01M;
    }

以及在Application_BeginRequest内部调用StartProfiler()方法

EN

回答 1

Stack Overflow用户

发布于 2018-05-17 02:30:12

正如Burkay在他的评论中提到的,似乎没有使用TrivialDurationThresholdMilliseconds设置;因此应该记录和显示小于20ms的请求。

如果您想将记录请求限制在一定的时间范围内,您可以实现如下所示的内容(通常在global.asax.cs的Application_EndRequest方法中)

代码语言:javascript
复制
if (MiniProfiler.Current != null)
{
    decimal minimumMillisecondsToRecord = 0.1m;
    decimal maximumMillisecondsToRecord = 5.1m;

    var durationOfProfiling = DateTime.Now.ToUniversalTime() - MiniProfiler.Current.Started;
    if (durationOfProfiling.Milliseconds >= minimumMillisecondsToRecord
        && durationOfProfiling.Milliseconds <= maximumMillisecondsToRecord)
    {
        MiniProfiler.Stop(discardResults: false);
    }
    else
    {
        MiniProfiler.Stop(discardResults: true);
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36764673

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档