-
Hallo,
ich möchte gerne in meinem Quellcode eine exakte messung wie lange das Programm braucht den Prozess durchzuführen.
bis jetzt habe ich nur das hier
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
#include <stdio.h> #include <time.h> int main(void) { int i, j; clock_t prgstart, prgende; /*--------------------------------------------------------------------------- | Start des zeahlers. ---------------------------------------------------------------------------*/ prgstart=clock(); /*--------------------------------------------------------------------------- | Hier der Code der gemessen werden soll ---------------------------------------------------------------------------*/ for(i = 0; i < 1000; ++i) { j += i; } /*--------------------------------------------------------------------------- | Ende des Zaehlers. ---------------------------------------------------------------------------*/ prgende=clock(); printf("Laufzeit %.2f Sekunden\n",(float)(prgende-prgstart) / CLOCKS_PER_SEC); getchar(); return 0; }
Aber es ist ungenau somal er nur Sekunden ausgibt.
Ich will es ganz genau aber ich finde keine Lösung zu meinem Problem.
Ich benutze den Dev-cpp Compiler. Muss ich irgendwie was einstellen das er beim Compelieren etwas ausführt(wie z.B. "-lm")?
Mfg
-
Hi
Geht es um Windows oder Linux?
Und DevCPP ist kein Compiler, sondern eine IDE.Netiquette (vA §15) und Nutzungsregeln (vA §4.8) einhalten! Programmcode in Codetags/Codeboxen.
Sehr gute Beiträge bitte Bewerten (Stern darunter oder "Danke").
"Funktioniert nicht" ist zu ungenau! Code, Fehlermeldungen, Verhalten des Programms, ...?
-
Windows
sorry das ich das nicht mit hingeschrieben hab. aber der Dev-cpp ist doch eh nur für Windows von daher dachte ich es wäre klar
-
Zumindest eine Alphaversion gibts für Linux auch.
Zum Problem: Schau dir den QueryPerformanceCounter an.
Beispiel zB. hier:
http://www.online-tutorials.net/syst...-t-19-244.html
GrußNetiquette (vA §15) und Nutzungsregeln (vA §4.8) einhalten! Programmcode in Codetags/Codeboxen.
Sehr gute Beiträge bitte Bewerten (Stern darunter oder "Danke").
"Funktioniert nicht" ist zu ungenau! Code, Fehlermeldungen, Verhalten des Programms, ...?
-
Der Code da ist unter Cpp geschrieben oder?
ich möchte einen für C. da wäre ja schon mal das "#include <iostream>" falsch.
-
Das iostream und std::cout ist nur für die Ausgabe auf der Konsole.
Ersetz es durch stdio.h und printf, dann ist es reines C.
Der QPC selbst ist schon gültiges C.Netiquette (vA §15) und Nutzungsregeln (vA §4.8) einhalten! Programmcode in Codetags/Codeboxen.
Sehr gute Beiträge bitte Bewerten (Stern darunter oder "Danke").
"Funktioniert nicht" ist zu ungenau! Code, Fehlermeldungen, Verhalten des Programms, ...?



1Danke

Zitieren

Login






