IVGCVSW-4178 Add code to increment the 3 ArmNN counters
* Increment at Runtime.cpp | BackendRegistry.cpp | LoadedNetwork.cpp
* Update unit tests
* UID generation is now handled by backends
Signed-off-by: Keith Davis <keith.davis@arm.com>
Change-Id: Ifa53763409078c14839675206d8b260cdc36a8df
diff --git a/src/armnn/Runtime.cpp b/src/armnn/Runtime.cpp
index 4ad6fa5..1e3e232 100644
--- a/src/armnn/Runtime.cpp
+++ b/src/armnn/Runtime.cpp
@@ -92,6 +92,11 @@
context.second->AfterLoadNetwork(networkIdOut);
}
+ if (profiling::ProfilingService::Instance().IsProfilingEnabled())
+ {
+ profiling::ProfilingService::Instance().IncrementCounterValue(armnn::profiling::NETWORK_LOADS);
+ }
+
return Status::Success;
}
@@ -118,6 +123,10 @@
ARMNN_LOG(warning) << "WARNING: Runtime::UnloadNetwork(): " << networkId << " not found!";
return Status::Failure;
}
+ if (profiling::ProfilingService::Instance().IsProfilingEnabled())
+ {
+ profiling::ProfilingService::Instance().IncrementCounterValue(armnn::profiling::NETWORK_UNLOADS);
+ }
}
for (auto&& context : m_BackendContexts)