summaryrefslogtreecommitdiff
path: root/indra/llcommon/llfasttimer_class.h
diff options
context:
space:
mode:
authorTofu Linden <tofu.linden@lindenlab.com>2010-01-25 14:25:58 -0800
committerTofu Linden <tofu.linden@lindenlab.com>2010-01-25 14:25:58 -0800
commitcbe647786f8631d32fc5f9226853950359207699 (patch)
tree6a27e0f5ca4c32f7d50ad8d0acaa413c9ea2497c /indra/llcommon/llfasttimer_class.h
parent2375afc4283e47a50516c1e003a6f699b0a2cfe1 (diff)
We already have a LL_FORCE_INLINE in llpreprocessor.h, don't re-invent it for llfasttimers.h.
Also define LL_LIKELY/LL_UNLIKELY with a warning about its micro-optimizey nature, and use it to annotate llasserts (i.e. make llassert() lower-overhead and thus more attractive, even in inner-ish loops.)
Diffstat (limited to 'indra/llcommon/llfasttimer_class.h')
-rw-r--r--indra/llcommon/llfasttimer_class.h11
1 files changed, 2 insertions, 9 deletions
diff --git a/indra/llcommon/llfasttimer_class.h b/indra/llcommon/llfasttimer_class.h
index 4cb0c2d04e..ddb1a74793 100644
--- a/indra/llcommon/llfasttimer_class.h
+++ b/indra/llcommon/llfasttimer_class.h
@@ -38,13 +38,6 @@
#define FAST_TIMER_ON 1
#define TIME_FAST_TIMERS 0
-
-#if LL_WINDOWS
-#define LL_INLINE __forceinline
-#else
-#define LL_INLINE
-#endif // LL_WINDOWS
-
class LLMutex;
#include <queue>
@@ -164,7 +157,7 @@ public:
public:
LLFastTimer(LLFastTimer::FrameState* state);
- LL_INLINE LLFastTimer(LLFastTimer::DeclareTimer& timer)
+ LL_FORCE_INLINE LLFastTimer(LLFastTimer::DeclareTimer& timer)
: mFrameState(timer.mFrameState)
{
#if TIME_FAST_TIMERS
@@ -191,7 +184,7 @@ public:
#endif
}
- LL_INLINE ~LLFastTimer()
+ LL_FORCE_INLINE ~LLFastTimer()
{
#if TIME_FAST_TIMERS
U64 timer_start = getCPUClockCount64();