2016-04-23 28 views
-1

Wie viel Zeit wurde für die Ausführung eines Prozesses benötigt. Ich habe unten einen Prozess erstellt und muss die Ausführungszeit dieser Prozesse finden. ?Wie berechnet man die Ausführungszeit eines Prozesses?

 string path = @"C:\Users\Abbas\Desktop\Processes\p"+a+".txt"; 
     begin = Process.GetCurrentProcess().TotalProcessorTime; 
     TextWriter tw = new StreamWriter(path, true); 
     tw.WriteLine("The next line!"); 
     tw.Close(); 
     end = Process.GetCurrentProcess().TotalProcessorTime; 
     MessageBox.Show("Process " + a + " created."); 
     a++; 

Antwort

2

Verwenden Sie die Stopwatch Klasse wie folgt:

var watch = System.Diagnostics.Stopwatch.StartNew(); 

TextWriter tw = new StreamWriter(path, true); 
tw.WriteLine("The next line!"); 
tw.Close(); 

watch.Stop(); 
var elapsedMs = watch.ElapsedMilliseconds; 
+0

Danke, es hat funktioniert :) –

+0

@SheikhAbbas: bitte als Antwort upvote und Zeichen, wenn es Ihr Problem gelöst. –

Verwandte Themen