Hey, ich möchte in meinem C-Programm die Zeit für eine bestimmte Funktion messen, habe jedoch Probleme mit der Zeitmessung.
1 | #include <stdio.h> |
2 | #include <time.h> |
3 | |
4 | |
5 | int main( void ) |
6 | {
|
7 | int i; |
8 | clock_t start, ende; |
9 | float zeit; |
10 | |
11 | start=clock(); |
12 | for(i=0;i<10000;i++) |
13 | {
|
14 | i*i; |
15 | }
|
16 | ende=clock(); |
17 | |
18 | zeit=(float)((ende-start)/CLOCKS_PER_SEC); |
19 | printf("%f", zeit); |
20 | |
21 | return 0; |
22 | }
|
Das Programm zeigt immer nur 0,000000 Sekunden an, wieso?