如何精確計算一個方法執行的時間-如博客園的提交評論提交耗時xxx毫秒?


一開始我是想用DateTime.Now來實現,但是根本不行,精確度太差啦!
使用Stopwatch類可以實現精確地測量時間。
需引入using System.Diagnostics  命名空間。

 protected void Page_Load(object sender, EventArgs e)
        {
            Stopwatch st = new Stopwatch();
            st.Start();//計時開始

            IList<string> slist = new List<string>();
            for (int i = 0; i < 10; i++)
            {
                Response.Write("第 " + i + " 個 <br/>");
            }

            st.Stop();//計時停止
            decimal micro = st.Elapsed.Ticks / 10m;//轉成微秒
            Response.Write(string.Format("耗時:{0}, 耗時:{1}微秒", st.Elapsed, micro));

        }
運行效果:



發佈了40 篇原創文章 · 獲贊 57 · 訪問量 50萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章