From bd8b6aea8e3066fc036cf5ade083593bbecb14b2 Mon Sep 17 00:00:00 2001 From: srikappa-amzn Date: Tue, 15 Jun 2021 14:12:08 -0700 Subject: [PATCH] Moved vector declartion inside state for loop --- .../Tests/Prefab/Benchmark/SpawnableCreateBenchmarks.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/Code/Framework/AzToolsFramework/Tests/Prefab/Benchmark/SpawnableCreateBenchmarks.cpp b/Code/Framework/AzToolsFramework/Tests/Prefab/Benchmark/SpawnableCreateBenchmarks.cpp index c7a1a44ed5..1901560b00 100644 --- a/Code/Framework/AzToolsFramework/Tests/Prefab/Benchmark/SpawnableCreateBenchmarks.cpp +++ b/Code/Framework/AzToolsFramework/Tests/Prefab/Benchmark/SpawnableCreateBenchmarks.cpp @@ -29,18 +29,19 @@ namespace Benchmark {}, m_pathString)); - // Create a vector to store spawnables so that they don't get destroyed immediately after construction. - AZStd::vector> spawnables; - spawnables.reserve(numSpawnables); auto& prefabDom = m_prefabSystemComponent->FindTemplateDom(instance->GetTemplateId()); for (auto _ : state) { + // Create a vector to store spawnables so that they don't get destroyed immediately after construction. + AZStd::vector> spawnables; + spawnables.reserve(numSpawnables); + for (int spwanableCounter = 0; spwanableCounter < numSpawnables; ++spwanableCounter) { AZStd::unique_ptr spawnable = AZStd::make_unique(); AzToolsFramework::Prefab::SpawnableUtils::CreateSpawnable(*spawnable, prefabDom); - spawnables[spwanableCounter] = AZStd::move(spawnable); + spawnables.push_back(AZStd::move(spawnable)); } }