diff options
author | Erik Schnetter <schnetter@gmail.com> | 2012-12-31 09:34:45 -0500 |
---|---|---|
committer | Erik Schnetter <schnetter@gmail.com> | 2012-12-31 09:34:45 -0500 |
commit | 0d23d45a8ae39b8dd73b0aa98e5a346a853c1bf6 (patch) | |
tree | 49dc375be1d186bc8cbeaf58fbe4ec00a2dc9b7e /Carpet | |
parent | b3c2c87d8a63ae64239952fadc68e333812c8f05 (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')
-rw-r--r-- | Carpet/CycleClock/src/cycle.h | 7 |
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); \ } /*----------------------------------------------------------------*/ |