Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Zeit messen

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
27.06.2004, 10:23 Uhr
~cit
Gast


Wie kann ich in einem Kleinen C programm die verstrichene Zeit messen, ich versteh die hilfe dazu nicht. Also ich hab ne schleife die abgearbeitet wird, ich wollte dann vor der schleife die zeit speichern und nach der schleife und dann die Differenz berechnen. Das würd doch so gehen. Oder gibts ne einfache möglichkeit das ich das noch bis auf die milli sec messen kann?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
27.06.2004, 15:02 Uhr
~mike
Gast


Hi!
clock_t start, ende;
start = clock();
//schleife
ende = clock();
zeit = (float)(ende-start) / (float)CLOCKS_PER_SEC;

time.h includen

mfg
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
27.06.2004, 16:50 Uhr
0xdeadbeef
Gott
(Operator)


Damit misst du nur die Zeit, die das Programm selbst verbraucht hat, was, wenn meherere Programme parallel laufen, nicht die verstrichene Zeit ist. Ich glaube, cit meint eher sowas:

C++:
#include <time.h>

/* ... */

struct timeval before, after;
gettimeofday(&before, NULL);

/* ... */

gettimeofday(&after, NULL);

printf("Es sind %d Sekunden und %d Millisekunden vergangen.\n",
       after.tv_sec  - before.tv_sec  - (after.tv_usec < before.tv_usec ?    1 : 0),
       after.tv_usec - before.tv_usec + (after.tv_usec < before.tv_usec ? 1000 : 0));


Konform zu BSD 4.3, ich weiß nicht, ob das unter Windoze so auch läuft.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra

Dieser Post wurde am 27.06.2004 um 16:50 Uhr von 0xdeadbeef editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: