aboutsummaryrefslogtreecommitdiff
path: root/src/armnn/Runtime.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/armnn/Runtime.cpp')
-rw-r--r--src/armnn/Runtime.cpp12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/armnn/Runtime.cpp b/src/armnn/Runtime.cpp
index c1416f94d7..b1017c58ed 100644
--- a/src/armnn/Runtime.cpp
+++ b/src/armnn/Runtime.cpp
@@ -192,8 +192,16 @@ Runtime::Runtime(const CreationOptions& options)
// Backends that don't support profiling will return a null profiling context.
if (profilingContext)
{
- // Pass the context onto the profiling service.
- armnn::profiling::ProfilingService::Instance().AddBackendProfilingContext(id, profilingContext);
+ // Enable profiling on the backend and assert that it returns true
+ if(profilingContext->EnableProfiling(true))
+ {
+ // Pass the context onto the profiling service.
+ armnn::profiling::ProfilingService::Instance().AddBackendProfilingContext(id, profilingContext);
+ }
+ else
+ {
+ throw BackendProfilingException("Unable to enable profiling on Backend Id: " + id.Get());
+ }
}
}
catch (const BackendUnavailableException&)