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();