Moved vector declartion inside state for loop

main
srikappa-amzn 5 years ago
parent 9f9c01e781
commit bd8b6aea8e

@ -29,18 +29,19 @@ namespace Benchmark
{}, {},
m_pathString)); m_pathString));
// Create a vector to store spawnables so that they don't get destroyed immediately after construction.
AZStd::vector<AZStd::unique_ptr<AzFramework::Spawnable>> spawnables;
spawnables.reserve(numSpawnables);
auto& prefabDom = m_prefabSystemComponent->FindTemplateDom(instance->GetTemplateId()); auto& prefabDom = m_prefabSystemComponent->FindTemplateDom(instance->GetTemplateId());
for (auto _ : state) for (auto _ : state)
{ {
// Create a vector to store spawnables so that they don't get destroyed immediately after construction.
AZStd::vector<AZStd::unique_ptr<AzFramework::Spawnable>> spawnables;
spawnables.reserve(numSpawnables);
for (int spwanableCounter = 0; spwanableCounter < numSpawnables; ++spwanableCounter) for (int spwanableCounter = 0; spwanableCounter < numSpawnables; ++spwanableCounter)
{ {
AZStd::unique_ptr<AzFramework::Spawnable> spawnable = AZStd::make_unique<AzFramework::Spawnable>(); AZStd::unique_ptr<AzFramework::Spawnable> spawnable = AZStd::make_unique<AzFramework::Spawnable>();
AzToolsFramework::Prefab::SpawnableUtils::CreateSpawnable(*spawnable, prefabDom); AzToolsFramework::Prefab::SpawnableUtils::CreateSpawnable(*spawnable, prefabDom);
spawnables[spwanableCounter] = AZStd::move(spawnable); spawnables.push_back(AZStd::move(spawnable));
} }
} }

Loading…
Cancel
Save