Zeitmessung in ms
-
Hallo, ich möchte in meinem Programm ganz gerne wissen wie man von einer Berechnungsfunktion die benötigte Zeit in ms messen kann.
Habe mal was mit clock gelesen nur ist mir nicht ganz klar wie man von den cpu-ticks in ms kommt.
-
Wenn du das 2.0er Framework hast, probier mal die Stopwatch aus dem namespace System.Diagnostics.
Bsp.:
Stopwatch w = new Stopwatch(); w.Start(); // irgendwelcher Code w.Stop(); long millis = w.ElapsedMilliseconds;
-
ne ist ein einfache schleife die eine rechenoperation bis zu einem bestimmten wert immer wieder macht. und ich möchte einfach wissen wie lange die schleife brauch bis sie fertig ist.
nutze visual c++ 6.0 zum entwickeln.
-
Und Du bist sicher, dass Du mit VC++ 6.0 in .NET entwickelst?
-> WinAPI oder MFC Forum
-
ne schreibe ein c-programm
-
Dann bist du hier aber völlig falsch
man: clock berechnet die Zeit in Clock-Ticks, die kannst du in Sekunden umrechnen, indem du den Wert durch die Konstante CLOCKS_PER_SEC dividierst (und wenn du noch 1000 multiplizierst, kommst du auf Millisekunden).
PS: Denk aber daran, daß bei int-Rechnung die Nachkommastellen abgehackt werden.