IVGCVSW-5118 Fix incorrect scoped profiling
authorNarumol Prangnawarat <narumol.prangnawarat@arm.com>
Tue, 23 Jun 2020 10:45:56 +0000 (11:45 +0100)
committerJim Flynn <jim.flynn@arm.com>
Thu, 23 Jul 2020 19:06:40 +0000 (19:06 +0000)
Signed-off-by: Narumol Prangnawarat <narumol.prangnawarat@arm.com>
Change-Id: I58c78c1dffaa9804d4ac79366e2d7af1c6c2133b

src/armnn/Runtime.cpp

index 63f39c6..aeecbfe 100644 (file)
@@ -322,8 +322,10 @@ Status Runtime::EnqueueWorkload(NetworkId networkId,
                                 const InputTensors& inputTensors,
                                 const OutputTensors& outputTensors)
 {
-    ARMNN_SCOPED_PROFILING_EVENT(Compute::Undefined, "EnqueueWorkload");
     LoadedNetwork* loadedNetwork = GetLoadedNetworkPtr(networkId);
+    ProfilerManager::GetInstance().RegisterProfiler(loadedNetwork->GetProfiler().get());
+
+    ARMNN_SCOPED_PROFILING_EVENT(Compute::Undefined, "EnqueueWorkload");
 
     static thread_local NetworkId lastId = networkId;
     if (lastId != networkId)