1. 程式人生 > >C# 測試程式碼執行時間

C# 測試程式碼執行時間

測試程式碼執行的 時間

我們需要用到 Stopwatch 類

這個類裡面有兩個方法

方法名 說明
開始或繼續測量某個時間間隔的執行時間。
停止測量某個時間間隔的執行時間。

tart是開始,stop就是停止啦。

不多說了,不然又要說我囉嗦了,

直接上程式碼:

我測試的環境如下:

使用語言:C#

環境:.net Framework 4.6.1 (貌似支援所有.NET環境,我就不多說了)

使用前需要using System.Diagnostics;

using System;
using System.Diagnostics;

namespace
UseStopWatch {
class Program { static void Main(string[] args) { //宣告 Stopwatch stopWatch = new Stopwatch(); //開始 stopWatch.Start(); for (int i = 0; i < 100; i++) { Console.WriteLine("列印輸出"); } //結束
stopWatch.Stop(); TimeSpan ts = stopWatch.Elapsed; double days = ts.TotalDays;//轉換成天 double hours = ts.TotalHours;//轉換成小時 double minutes = ts.TotalMinutes;//轉換成分鐘 double seconds = ts.TotalSeconds;//轉換成秒 double milliseconds = ts.TotalMilliseconds;//轉換成毫秒
} } }

IsRunning 這個屬性是用來判斷是否執行的,平時會感覺比較雞肋,但還是有點用的,做複雜判的測試時間時

相關推薦

C# 測試程式碼執行時間

測試程式碼執行的 時間 我們需要用到 Stopwatch 類 這個類裡面有兩個方法 方法名 說明 開始或繼續測量某個時間間隔的執行時間。 停止測量某個時間間隔的執行時間。 tart是開始,stop就是

Linux應用程式開發筆記:測試程式碼執行時間

  #include <stdio.h> #include <sys/times.h> #include <unistd.h> void main(void) { double duration; clock_t start,

C#檢視程式碼執行時間

//引用名稱空間 using System.Diagnostics; Stopwatch swatch = new Stopwatch(); //建立Stopwatch 例項 swatch.Start(); //開始計時 code.... /

.net測試程式碼執行時間

原文:http://bbs.csdn.net/topics/390664189 System.Diagnostics.Stopwatch sw = new System.Diagnostics.Stopwatch (); sw.Start(); //你的程式碼 sw.St

一些巨集替換用法,使程式碼更加精煉。總結了兩個,一個foreach,用來c++容器遍歷,一個計算程式碼執行時間的。

一:#ifndef foreach #define foreach(container,it) \ for(typeof((container).begin()) it = (container).begin();it != (container).end() ;++it) #endif

C++實現測試函式執行時間函式

使用方法: gettime(函式名,[要測試函式的引數,在0~3個範圍內],時間單位) // 時間單位如果不寫,預設為毫秒。 // 時間單位的格式: // ns 納秒 // us 微秒 // ms 毫秒 // s 秒 // min 分鐘 //

使用console進行效能測試和計算程式碼執行時間

對於前端開發人員,在開發過程中經常需要監控某些表示式或變數的值,如果使用用 debugger 會顯得過於笨重,最常用的方法是會將值輸出到控制檯上方便除錯。   最常用的語句就是console.log(expression)了。   從早前一道阿里實習生招聘筆試題目入手

c語言測試程式執行時間

//test time   time.hclock_t start, finish;double Total_time; start = clock();finish = clock();Total_time = (double)(finish-start) / CLOCKS

使用console進行 效能測試 和 計算程式碼執行時間

對於前端開發人員,在開發過程中經常需要監控某些表示式或變數的值,如果使用用 debugger 會顯得過於笨重,最常用的方法是會將值輸出到控制檯上方便除錯。 最常用的語句就是console.log(expression)了。 從早前一道阿里實習生招聘筆試題目入手: function f1() {

如何測試c語言程式執行時間

#include<stdio.h> #include<time.h> int main() { clock_t start, stop; void fun(); start = clock(); fun(); stop = clock();

C/C++語言測試函式執行時間多種方法詳解

方法一:目前,存在著各種計時函式,一般的處理都是先呼叫計時函式,記下當前時間tstart,然後處理一段程式,再呼叫計時函式,記下處理後的時間tend,再tend和tstart做差,就可以得到程式的執行時間,但是各種計時函式的精度不一樣.下面對各種計時函式,做些簡

c# asp.net 測試程式執行時間

using System.Diagnostics; System.Diagnostics.Stopwatch stopwatch = new Stopwatch(); stopwatch.Start(); // 開始監視程式碼執行時間 //要測試的程式碼寫這裡

C++】C++中幾種測試程式執行時間的方法

關於C++中計算時間的一些總結 一、使用GetTickCount()函式 GetTickCount()是一個函式,可以把它理解為打點計時器。GetTickCount()是通過計算從函式開始執行計時

分別利用timeit和time模組測試python程式碼執行時間

       在python中,當我們想測試一段程式碼的執行時間時,可以利用python的timeit模組和time模組。這兩個模組在功能上都可以實現對程式碼執行時間的計算,但是本文推薦使用的是timeit模組,因為其是專門用來測試程式碼執行時間的,有一些靈活的方法,並且相對

算出程式碼執行時間

1 #include <bits/stdc++.h> 2 #define maxn 1000005 3 4 typedef long long ll; 5 6 using namespace std; 7 8 clock_t start,stop; 9 10 ll

java獲取某段程式碼執行時間和js獲取方法執行時間

java獲取某段程式碼執行時間和js獲取方法執行時間 java // 測試執行時間 long startTime = System.currentTimeMillis(); 程式碼段...... // 結束時間 long endTime = Syst

日誌中每段程式碼執行時間的和不等於整段程式碼執行的總時間

程式碼邏輯: def  getInlink()      A  -> B  -> C ->  D   在tornado中呼

python某段程式碼執行時間過長,如何跳過執行下一步?

在工作中遇到過 個問題 執行一條程式碼時間過長 而且還不報錯,卡死在那。還要繼續執行下面程式碼,如何操作。 下面是個簡單的例項 pip安裝 第三方eventlet這個包 import time import eventlet#匯入eventlet這個模組 eventlet.monke

StopWatch計算程式碼執行時間

    StopWatch sw = new StopWatch();          sw.start("任意取名1");         要計算的操作程式碼1         sw.stop();   System.out.println(sw.prettyPrin

朋友們在C#程式中執行時間長的話會這樣麼

新手求教文字資料處理輸出篩選的資料C#中使用webbrowser呼叫外部HTML編輯器。新手求教文字資料處理輸出篩選的資料C#中使用webbrowser呼叫外部HTML編輯器。 Directshow視訊播放無法正常播放C#程式不能刪除ProgramFile目錄下的檔案嗎Dir