for(auto& entity : memoryManager.getItems()) entity->update(mFrameTime);
Если memoryManager содержит 1000 элементов, вызывает ли memoryManager.getItems()
вызов 1000 раз или только один в начале цикла?
Выполняет ли компилятор оптимизацию с -O2 (или -O3)?
(memoryManager.getItems()
возвращает a std::vector<Entity*>&
)