aboutsummaryrefslogtreecommitdiff
path: root/Carpet/CycleClock
diff options
context:
space:
mode:
authorErik Schnetter <schnetter@gmail.com>2012-12-31 09:34:45 -0500
committerErik Schnetter <schnetter@gmail.com>2012-12-31 09:34:45 -0500
commit0d23d45a8ae39b8dd73b0aa98e5a346a853c1bf6 (patch)
tree49dc375be1d186bc8cbeaf58fbe4ec00a2dc9b7e /Carpet/CycleClock
parentb3c2c87d8a63ae64239952fadc68e333812c8f05 (diff)
CycleClock: Determine elapsed time via integer arithmetic
Determine elapsed time via integer arithmetic, which may be more accurate that double precision arithmetic.
Diffstat (limited to 'Carpet/CycleClock')
-rw-r--r--Carpet/CycleClock/src/cycle.h7
1 files changed, 4 insertions, 3 deletions
diff --git a/Carpet/CycleClock/src/cycle.h b/Carpet/CycleClock/src/cycle.h
index cbcf67f43..7901ccbeb 100644
--- a/Carpet/CycleClock/src/cycle.h
+++ b/Carpet/CycleClock/src/cycle.h
@@ -89,9 +89,10 @@
# endif
#endif
-#define INLINE_ELAPSED(INL) static INL double elapsed(ticks t1, ticks t0) \
-{ \
- return (double)t1 - (double)t0; \
+#define INLINE_ELAPSED(INL) \
+static INL double elapsed(ticks t1, ticks t0) \
+{ \
+ return (double)(t1 - t0); \
}
/*----------------------------------------------------------------*/