From ec22ad2c54e1706cdd51a3d784f87c7d189120ae Mon Sep 17 00:00:00 2001 From: Keith Davis Date: Fri, 22 Oct 2021 14:17:19 +0100 Subject: IVGCVSW-6291 Issue parsing profiling layer details * Remove ConfigureDetailsObject function as it does not have ProfilerImpl scope * Add Graph title into Json structure Signed-off-by: Keith Davis Change-Id: Ia5068a5a457a77fd01e974e0b5aa0f309f15bfa7 --- src/armnn/Profiling.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'src/armnn/Profiling.cpp') diff --git a/src/armnn/Profiling.cpp b/src/armnn/Profiling.cpp index 6a3522ba29..e7df459103 100644 --- a/src/armnn/Profiling.cpp +++ b/src/armnn/Profiling.cpp @@ -411,7 +411,12 @@ void ProfilerImpl::Print(std::ostream& outStream) const || m_DetailsToStdOutMethod == ProfilingDetailsMethod::DetailsWithEvents)) { JsonChildObject detailsObject{ "layer_details" }; - ConfigureDetailsObject(detailsObject, m_ProfilingDetails.get()->GetProfilingDetails()); + if (m_DetailsToStdOutMethod == ProfilingDetailsMethod::DetailsOnly) + { + detailsObject.EnableDetailsOnly(); + } + detailsObject.SetType(JsonObjectType::ExecObjectDesc); + detailsObject.SetAndParseDetails(m_ProfilingDetails.get()->GetProfilingDetails()); size_t id = 0; printer.PrintJsonChildObject(detailsObject, id); @@ -428,9 +433,9 @@ void ProfilerImpl::Print(std::ostream& outStream) const printer.PrintSeparator(); printer.PrintNewLine(); printer.PrintJsonChildObject(inferenceObject, id); + printer.PrintNewLine(); } // end of ArmNN - printer.PrintNewLine(); printer.PrintFooter(); // end of main JSON object -- cgit v1.2.1