PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Frage: Zeitfunktion mit C#?


misterh
2005-12-16, 14:59:33
Ich hab zwar nicht viel wissen dazu aber ich lerne erst mal die Grundlage dazu inner Berufschule. (seit 28.11.2005!)

und da hatte ich mal gedanken gehabt, als ich über schleife gelesen habe. Unter anderen for, while etc.

Zuerst hatte ich in Console versucht und bei 0 auf 500.000 mit mein Rechner in 12sek gebraucht. Als ich dann diese in Fenster umgesetzt hatte, war es nur 2sek :| . Deswegen wollte ich mal fragen ob es auch andere funktionen gibt, das zum zeit messen lässt?

Denn ich bin mir sicher, dass die inhalt von mein jetztige CPU-Test-Tool nicht richtig geschrieben ist für ein zeitrechnung.

Vielleicht kann einer von euch mir helfen bzw tips geben. Wäre nett. :wink:

noid
2005-12-16, 15:16:05
/* Read the initial time. */
DateTime startTime = DateTime.Now;
Console.WriteLine(startTime);

/* Do something that takes up some time. For example sleep for 1.7 seconds. */
Thread.Sleep(1700);

/* Read the end time. */
DateTime stopTime = DateTime.Now;
Console.WriteLine(stopTime);

/* Compute the duration between the initial and the end time. */
TimeSpan duration = stopTime - startTime;
Console.WriteLine(duration);

http://www.codersource.net/csharp_measure_execution_time.aspx ;)

zeckensack
2005-12-21, 10:35:39
Das Problem mit deinem Code ist, dass du auch die Zeitmessung in der Schleife drin hast.
Das heißt es wird nicht nur von 0 bis 200000 gezählt, sondern auch 200000 mal Zeit gemessen, und in Minuten/Sekunden/Millisekunden umgerechnet. Deswegen ist die Schleife so langsam.

noid
2005-12-21, 10:43:22
Das Problem mit deinem Code ist, dass du auch die Zeitmessung in der Schleife drin hast.
Das heißt es wird nicht nur von 0 bis 200000 gezählt, sondern auch 200000 mal Zeit gemessen, und in Minuten/Sekunden/Millisekunden umgerechnet. Deswegen ist die Schleife so langsam.

das hab ich ihm auch schon gesagt -.-

zeckensack
2005-12-21, 10:51:28
das hab ich ihm auch schon gesagt -.-Das wusste ich nicht X-D

Coda
2005-12-21, 12:24:52
Und ich auch...