diff options
Diffstat (limited to 'src/armnn/JsonPrinter.cpp')
-rw-r--r-- | src/armnn/JsonPrinter.cpp | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/armnn/JsonPrinter.cpp b/src/armnn/JsonPrinter.cpp index 94ff7c0610..4be956b90b 100644 --- a/src/armnn/JsonPrinter.cpp +++ b/src/armnn/JsonPrinter.cpp @@ -45,12 +45,29 @@ void JsonPrinter::PrintJsonChildObject(const JsonChildObject& object, size_t& id } else if (object.GetType() == JsonObjectType::ExecObjectDesc) { + // Add details opening + DecrementNumberOfTabs(); + PrintTabs(); + m_OutputStream << std::quoted("Graph") << ":[{"; + PrintNewLine(); + IncrementNumberOfTabs(); + + // Fill details body for (std::string stringLine : object.m_LayerDetailsList) { PrintTabs(); m_OutputStream << stringLine; PrintNewLine(); } + + // Close out details + DecrementNumberOfTabs(); + PrintTabs(); + + object.IsDetailsOnlyEnabled() ? m_OutputStream << "]" : m_OutputStream << "],"; + + PrintNewLine(); + IncrementNumberOfTabs(); } if (!object.m_Children.empty()) { |