Codefieber.de

IT-Blog

C# – Zeit einer Funktion / Prozedur messen

| Keine Kommentare

Wer die Zeit messen möchte, die eine Funktion bzw. eine Prozedur zur Abarbeitung benötigt, kann folgendes Snippet benutzen:

 
// using System.Diagnostics;
Stopwatch watch = new Stopwatch();
watch.Start();

//Hier die Funktion einfügen deren Zeit gemessen werden soll

watch.Stop();
MessageBox.Show("Time spent: " + watch.Elapsed);

Ansich ist das Snippet selbserklärend, aber der Vollständigkeit halber: Für die Klasse Stopwatch wird das using System.Diagnostics; benötigt. Stopwatch wird instanziert und mit watch.Start(); gestartet. Dies sollte man vor einer Funktion / Prozedur machen. Am Ende der Funktion / Prozedur wird dann watch.Stop(); aufgerufen, welche die Zeitmessung wieder stoppt.

Auf die verstrichene Zeit kann mittels watch.Elapsed zugegriffen werden.

Ausgegeben wird die Information mit MessageBox.Show("Time spent: " + watch.Elapsed);

Wer keine Consolenanwendung o.ä. nutzt, kann wie hier beschrieben die Verarbeitungszeit im Output von Visual Studio ausgeben lassen.

avatar

Autor: Pascal

Codefieber.de wird von Pascal Betke geführt, administriert und gestaltet. Alle Inhalte sind persönlich von mir ausgewählt und erstellt, nach bestem Gewissen und Können, was die Möglichkeit von Fehlern nicht ausschließt.

Schreibe einen Kommentar

Pflichtfelder sind mit * markiert.