aboutsummaryrefslogtreecommitdiff
path: root/src/armnn/Profiling.cpp
diff options
context:
space:
mode:
authorKeith Davis <keith.davis@arm.com>2021-10-22 14:17:19 +0100
committerKeithARM <keith.davis@arm.com>2021-10-27 10:50:14 +0000
commitec22ad2c54e1706cdd51a3d784f87c7d189120ae (patch)
treeccc1395a2dd684cd4250009940603e42a0c4fa5a /src/armnn/Profiling.cpp
parent615ad6cde5a56d8f38e1b9261621b40671a00ed7 (diff)
downloadarmnn-ec22ad2c54e1706cdd51a3d784f87c7d189120ae.tar.gz
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 <keith.davis@arm.com> Change-Id: Ia5068a5a457a77fd01e974e0b5aa0f309f15bfa7
Diffstat (limited to 'src/armnn/Profiling.cpp')
-rw-r--r--src/armnn/Profiling.cpp9
1 files changed, 7 insertions, 2 deletions
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