运行耗时统计
運行耗時統計
int sum=0; for(int i=0; i<100;i++){ for(int j=0;j<100;j++){sum+=j;}} watch.Stop();//結束計時 //獲取當前實例測量得出的總運行時間(以毫秒為單位) string time = watch.ElapsedMilliseconds.ToString();
//說明:Stopwatch提供了幾個方法用以控制Stopwatch對象。Start方法開始一個計時操作,Stop方法停止計時。為避免這種情況,在第二次計時前用Reset方法將對象歸零
C#:
Stopwatch watch=new Stopwatch ();//實例化一個計時器 watch.Start();//開始計時 此處為要計算的運行代碼 例如:int sum=0; for(int i=0; i<100;i++){ for(int j=0;j<100;j++){sum+=j;}} watch.Stop();//結束計時 //獲取當前實例測量得出的總運行時間(以毫秒為單位) string time = watch.ElapsedMilliseconds.ToString();
//說明:Stopwatch提供了幾個方法用以控制Stopwatch對象。Start方法開始一個計時操作,Stop方法停止計時。為避免這種情況,在第二次計時前用Reset方法將對象歸零
多線程:(不能使用Stopwatch對象)
第一種:
List<Thread> threadList=new List<Thread>(); threadList.Add(添加一個要執行的代碼); //線程中是需要執行的方法 threadList.ForEach(t=>t.join());//等待 阻塞“調用線程” 直到某個線程結束。?第二種:Task?? (推薦使用)
List<Task> taskList=new List<Task>();(1)給taskList添加啟動是線程 taskList.Add(task.StartNew(()=>{}););( 2)統計時間 Task.WaitAll(taskList.ToArray());?
posted on 2017-02-17 19:05 WFaceBoss 閱讀(...) 評論(...) 編輯 收藏轉載于:https://www.cnblogs.com/wfaceboss/p/6411236.html
總結
- 上一篇: swift:简单使用翻页控制器UIPag
- 下一篇: lduan Exchange 2013