tweak ltt_time_compare
authorcompudj <compudj@04897980-b3bd-0310-b5e0-8ef037075253>
Sat, 14 Aug 2004 20:36:28 +0000 (20:36 +0000)
committercompudj <compudj@04897980-b3bd-0310-b5e0-8ef037075253>
Sat, 14 Aug 2004 20:36:28 +0000 (20:36 +0000)
git-svn-id: http://ltt.polymtl.ca/svn@754 04897980-b3bd-0310-b5e0-8ef037075253

ltt/branches/poly/ltt/time.h

index 83c2fb6cd68f8c59e47e3a8adb1b684f4aa5b040..55fb5883c7f83bf8ad061e5469a1bf53a1f0033a 100644 (file)
@@ -63,13 +63,16 @@ static inline LttTime ltt_time_add(LttTime t1, LttTime t2)
 }
 
 
+/* Fastest comparison : t1 > t2 */
 static inline int ltt_time_compare(LttTime t1, LttTime t2)
 {
-  if(t1.tv_sec > t2.tv_sec) return 1;
-  if(t1.tv_sec < t2.tv_sec) return -1;
-  if(t1.tv_nsec > t2.tv_nsec) return 1;
-  if(t1.tv_nsec < t2.tv_nsec) return -1;
-  return 0;
+  int ret=0;
+  if(t1.tv_sec > t2.tv_sec) ret = 1;
+  else if(t1.tv_sec < t2.tv_sec) ret = -1;
+  else if(t1.tv_nsec > t2.tv_nsec) ret = 1;
+  else if(t1.tv_nsec < t2.tv_nsec) ret = -1;
+  
+  return ret;
 }
 
 #define LTT_TIME_MIN(a,b) ((ltt_time_compare((a),(b)) < 0) ? (a) : (b))
This page took 0.023919 seconds and 4 git commands to generate.