Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <sys/timeb.h>
- int main() {
- struct timeb t_start, t_end, t_current;
- int t_diff = 0;
- int t_diff2 = 0;
- int loop_counter, incremental = 0;
- ftime(&t_start);
- printf("Start time: %d.%d\n",t_start.time, t_start.millitm);
- ftime(&t_current);
- t_diff= (1000* (t_current.time - t_start.time) + (t_current.millitm - t_start.millitm));
- t_diff2 = t_diff;
- while(t_diff < 1000) {
- ftime(&t_current);
- t_diff= (1000* (t_current.time - t_start.time) + (t_current.millitm - t_start.millitm));
- incremental++;
- if(t_diff2 < t_diff) {
- printf("Executed %d increments in %d milliseconds\n", incremental, t_diff-t_diff2);
- incremental = 0;
- t_diff2 = t_diff;
- }
- }
- ftime(&t_end);
- printf("End time: %d.%d\n",t_end.time, t_end.millitm);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement