Stopwatch小於毫秒的算法

今天遇到一個很尷尬的事情

就是我要計算效能的Method抓到的ElapsedMilliseconds小於零

然後就開始查StopWatch的method

今天遇到一個很尷尬的事情

就是我要計算效能的Method抓到的ElapsedMilliseconds小於零

然後就開始查StopWatch的method

查了半天終於查到(MSDN有些說明還真難理解)

 

Stopwatch sw;
Dictionary<string, Control> _result = new Dictionary<string,Control>();
sw = Stopwatch.StartNew();
FillControlToDir(ref _result, page);
sw.Stop();
Response.Write(sw.ElapsedMilliseconds / 1000f + "<br/>");
Response.Write(sw.ElapsedTicks * (1d / Stopwatch.Frequency) + "<br/>");

 

Stopwatch.ElapsedTicks 屬性(System.Diagnostics)

Stopwatch.Frequency 欄位(System.Diagnostics)

一開始一直被frequency的

每刻度 500 奈秒

搞得亂七八糟的