From 5dbaf2a53be0e8393993be2ab3a54b03fcbee7c0 Mon Sep 17 00:00:00 2001 From: Nicky Date: Tue, 26 Mar 2013 20:42:34 +0100 Subject: [PATCH] Minimize calls to endInstances per frame. --- indra/llcommon/lleventtimer.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/indra/llcommon/lleventtimer.cpp b/indra/llcommon/lleventtimer.cpp index 0d96e03da4..05419d452f 100644 --- a/indra/llcommon/lleventtimer.cpp +++ b/indra/llcommon/lleventtimer.cpp @@ -58,7 +58,13 @@ LLEventTimer::~LLEventTimer() void LLEventTimer::updateClass() { std::list completed_timers; - for (instance_iter iter = beginInstances(); iter != endInstances(); ) + + // Minimize calls to getInstances per frame + // for (instance_iter iter = beginInstances(); iter != endInstances(); ) + + instance_iter end = endInstances(); + for (instance_iter iter = beginInstances(); iter != end; ) + // { LLEventTimer& timer = *iter++; F32 et = timer.mEventTimer.getElapsedTimeF32();