ich habe ein kleines Programm geschrieben (Konsoleanwendung), das ziemlich viele Rechnungen macht und sie dann ausgibt.
Jetzt würde ich gerne die gesamte Zeit für die Ausführung des Programms (d.h. die Zeit für die Rechnungen und Ausgabe) ermitteln und sie dann am Schluß ausgeben. Hat jemand eine Idee, wie ich so machen kann?
Geh mal auf die Suche Virtual hat glaub ich hier mal nen Stoppuhr Object mit der Winapi gebaut, gibt verschiedene Methoden mit unterschiedlicher Genauigkeit, allerdings solltest du dich nicht darauf verlassen das diese Zeiten immer gleich sind, du solltest da schon mehrere Testläufe machen um den Durchschnittswert zu ermitteln.
Danke für die schnelle Antwort. Ich habe die Stoppuhr-Klase von virtual gefunden, aber ich kann 's leider bei mir nicht kompilieren, da sie für Linux bestimmt ist. Ich habe bekomme Fehler beim Inkludieren von <sys/time.h> und den struct "timeval". sys/time.h habe ich dann in timer.h umgeändert, aber das mit dem "timeval" wiß ich nicht, wie lösen kann.
Ich hab die mal modifiziert um sie unter Windows zu nutzen, ist aber nur eine Möglichkeit Zeiten in Windows zu messen, hatte sie hier auch irgendwo gefunden. timeglass.h