Hallo an alle,
Um die Zeit zu messen die ein Algorithmus (geschrieben in C) unter gcc
benötigt wollte ich die Funktion clock() nutzen.
Jeder Aufruf von clock() liefert jedoch 0 zurück. Woran kann das liegen?
Folgendes Minimalbeispiel liefert 0.00 als Laufzeit:
1 | #include <stdio.h>
|
2 | #include <time.h>
|
3 |
|
4 | int count;
|
5 |
|
6 | int main(void)
|
7 | {
|
8 | clock_t start, stop;
|
9 | start = clock();
|
10 |
|
11 | for(count = 0; count < 1000000; count++);
|
12 |
|
13 | stop = clock();
|
14 | printf("Runtime %.2f sec\n", (float)(stop - start) / CLOCKS_PER_SEC);
|
15 | getchar();
|
16 | return 0;
|
17 | }
|
Ich hoffe ihr könnt mir helfen.
Danke im Voraus
Robert