c# - 计时 ASP.NET 页面加载

标签 c# asp.net

衡量 ASP.NET 页面中代码运行时间的最佳方法是什么?

这是我的代码,尝试为页面加载计时并写入日志。

   private Stopwatch PageTimer = null;

    protected void Page_Init(Object Src, EventArgs E)
    {
        if (!IsPostBack)
        {
            PageTimer = new Stopwatch();
            PageTimer.Start();


        }
    }

    protected override void OnPreRender(EventArgs e)
    {
        if (!IsPostBack)
        {
            PageTimer.Stop();
            Logger.SectionEnd("PageTimer", PageTimer, "", true);
        }
        base.OnPreRender(e);
    }

最佳答案

你可以试试mvc-mini-profiler .

关于c# - 计时 ASP.NET 页面加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9391417/

相关文章:

c# - 在 Entity Framework 中添加/删除多对多关联

c# - 有没有办法将 Html 插入到 gridview 行中?

asp.net - asp.net 中的人体高度、体重验证

asp.net - 使用 SEO 友好的 url 访问分页数据

c# - 为什么没有处置契约(Contract)?

c# - 为什么我从 C# 到 VB 的转换不起作用?

c# - 无法在 Azure DocumentDB 中进行分页

c# - ASP.NET GridView 格式在编辑模式下发生变化

c# - Global.asax 中的多个 AutoMapper.Configure()

c# - 双例模式实现