get rid of unnecessary recv_data , SUCCESSFUL/UNSUCESSFUL ctrl msg
[IRC.git] / Robust / src / Runtime / DSTM / interface / dsmdebug.h
index c95695a4b172983019c8173ba94f34963b49a876..0dd0e691328ad527817183bd88f81dcc140fbe7c 100644 (file)
@@ -1,6 +1,8 @@
 #ifndef _DSMDEBUG_H_
 #define _DSMDEBUG_H_
 
+#include <sys/time.h>
+
 #define TABORT1(s) {printf("%s\n", s); fflush(stdout);}
 #define TABORT2(s, msg) {printf("%s(): %s\n", s, msg); fflush(stdout);}
 #define TABORT3(func, s, msg, d) {printf("%s(): %s: for %s = %d\n", func, s, msg, d); fflush(stdout);}
 #define TABORT8(func, s, d) {printf("%s(): %s = %d\n", func, s, d); fflush(stdout);}
 #define TABORT9(func, a, b, c, d, val1, val2, val3) {printf("%s(): %s for %s =%x, %s = %d, %s = %x\n", func, a, b, val1, c, val2, d, val3); fflush(stdout);}
 
+#define ARRAY_SIZE 10100
+#define GETSTARTDELAY(start, count) { \
+  struct timeval tv; \
+  count++; \
+  gettimeofday(&tv, NULL); \
+  start = tv.tv_sec+(tv.tv_usec/1000000.0); \
+}
+
+#define GETSTART(start) { \
+  struct timeval tv; \
+  gettimeofday(&tv, NULL); \
+  start = tv.tv_sec+(tv.tv_usec/1000000.0); \
+}
+
+#define GETENDDELAY(start, end, time) { \
+  struct timeval tv; \
+  gettimeofday(&tv, NULL); \
+  end = tv.tv_sec+(tv.tv_usec/1000000.0); \
+  time = (end-start); \
+}
 
 #endif