PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : laufzeitausgabe in sekunden



nip
06-12-2006, 13:07
tag,
C++ :
wie komme ich an die laufzeit meines programmes, um sie auszugeben.
z.B in sekunden.
Mit clock() krieg ich das nicht gebastelt.
CLOCKS_PER_SEC ist bei mir immer 1000000.
danke

locus vivendi
06-12-2006, 13:54
Verwendest du irgendein Unix? Dann kannst du auf der Shell "time Programm" aufrufen, um am Ende die Laufzeit ausgegeben zu bekommen.

Du kannst auch im Programm selber die Zeit messen, z. B. mit gettimeofday. Dazu schaust du am besten mal in die Beschreibung dieser Funktion, die in Posix enthalten ist:
http://www.opengroup.org/onlinepubs/009695399/
Unter Headers, und dann <sys/time.h> gucken.
Unter anderem in dem Header findest du auch noch andere Möglichkeiten Zeit zu messen.