0
|
1 typedef struct {
|
|
2 unsigned int sec;
|
|
3 unsigned int usec;
|
|
4 } mysec;
|
|
5
|
|
6 typedef struct time_profile {
|
|
7 mysec begin, end;
|
|
8 unsigned int average;
|
|
9 unsigned int peak;
|
|
10 } *Timeprof;
|
|
11
|
|
12 extern Timeprof timeprof_new();
|
|
13 // extern unsigned long timeprof_get(Timeprof t);
|
|
14 extern void timeprof_sprint(char *s, const char *profname, Timeprof t);
|
|
15
|
|
16 // #define timeprof_begin(t) timeprof_set_point(&((t)->begin))
|
|
17 // #define timeprof_end(t) timeprof_set_point(&((t)->end))
|
|
18
|
|
19 extern void timeprof_begin(Timeprof t);
|
|
20 extern int timeprof_end(Timeprof t);
|