From 6d2d4ead359aa02d502f15cfcb7e69c7658bd1ed Mon Sep 17 00:00:00 2001 From: Declan-ARM Date: Tue, 27 Jun 2023 10:48:38 +0100 Subject: IVGCVSW-7773 Fix for ExecuteNetwork `--output-network-details-only` not working with `-T delegate` flag * Removed original SetInternalProfilingParams * Added Undefined Profiling DetailsMethod for delegateOptions * Replaced with if / else block to handle DetailsOnly and DetailsWithEvents Signed-off-by: Declan-ARM Change-Id: Id0c91892732c5c6b59696a43c6a73a22cbfffa09 --- tests/ExecuteNetwork/ExecuteNetworkParams.cpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/tests/ExecuteNetwork/ExecuteNetworkParams.cpp b/tests/ExecuteNetwork/ExecuteNetworkParams.cpp index 3628fa4976..7a1f68bcaf 100644 --- a/tests/ExecuteNetwork/ExecuteNetworkParams.cpp +++ b/tests/ExecuteNetwork/ExecuteNetworkParams.cpp @@ -120,7 +120,16 @@ armnnDelegate::DelegateOptions ExecuteNetworkParams::ToDelegateOptions() const armnnDelegate::DelegateOptions delegateOptions(m_ComputeDevices); delegateOptions.SetDynamicBackendsPath(m_DynamicBackendsPath); delegateOptions.SetGpuProfilingState(m_EnableProfiling); - delegateOptions.SetInternalProfilingParams(m_EnableProfiling, armnn::ProfilingDetailsMethod::DetailsWithEvents); + delegateOptions.SetInternalProfilingParams(m_EnableProfiling, armnn::ProfilingDetailsMethod::Undefined); + + if (m_OutputDetailsOnlyToStdOut) + { + delegateOptions.SetInternalProfilingParams(m_EnableProfiling, armnn::ProfilingDetailsMethod::DetailsOnly); + } + else if (m_OutputDetailsToStdOut) + { + delegateOptions.SetInternalProfilingParams(m_EnableProfiling, armnn::ProfilingDetailsMethod::DetailsWithEvents); + } // GPU Backend options first. { -- cgit v1.2.1