diff profile.h @ 0:435ac1cdb64e

create task dandy directry.
author koba <koba@cr.ie.u-ryukyu.ac.jp>
date Sat, 11 Dec 2010 21:25:28 +0900
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/profile.h	Sat Dec 11 21:25:28 2010 +0900
@@ -0,0 +1,20 @@
+typedef struct {
+    unsigned int sec;
+    unsigned int usec;
+} mysec;
+
+typedef struct time_profile {
+    mysec begin, end;
+    unsigned int average;
+    unsigned int peak;
+} *Timeprof;
+
+extern Timeprof timeprof_new();
+// extern unsigned long timeprof_get(Timeprof t);
+extern void timeprof_sprint(char *s, const char *profname, Timeprof t);
+
+//  #define timeprof_begin(t) timeprof_set_point(&((t)->begin))
+//  #define timeprof_end(t) timeprof_set_point(&((t)->end))
+
+extern void timeprof_begin(Timeprof t);
+extern int timeprof_end(Timeprof t);