aboutsummaryrefslogtreecommitdiff
path: root/src/armnn/Network.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/armnn/Network.cpp')
-rw-r--r--src/armnn/Network.cpp20
1 files changed, 12 insertions, 8 deletions
diff --git a/src/armnn/Network.cpp b/src/armnn/Network.cpp
index b1cb5a871a..573f6a19e8 100644
--- a/src/armnn/Network.cpp
+++ b/src/armnn/Network.cpp
@@ -22,6 +22,8 @@
#include <armnn/TypesUtils.hpp>
#include <armnn/BackendRegistry.hpp>
+#include <ProfilingService.hpp>
+
#include <fcntl.h>
#include <algorithm>
#include <fstream>
@@ -53,12 +55,6 @@ void INetwork::Destroy(INetwork* network)
delete boost::polymorphic_downcast<Network*>(network);
}
-Status Network::PrintGraph()
-{
- m_Graph->Print();
- return Status::Success;
-}
-
void IOptimizedNetwork::Destroy(IOptimizedNetwork* network)
{
delete boost::polymorphic_downcast<OptimizedNetwork*>(network);
@@ -925,7 +921,8 @@ IOptimizedNetworkPtr Optimize(const INetwork& inNetwork,
}
Network::Network()
-: m_Graph(std::make_unique<Graph>())
+: m_Graph(std::make_unique<Graph>()),
+ m_Guid(profiling::ProfilingService::Instance().NextGuid())
{
}
@@ -933,6 +930,12 @@ Network::~Network()
{
}
+Status Network::PrintGraph()
+{
+ m_Graph->Print();
+ return Status::Success;
+}
+
IConnectableLayer* Network::AddInputLayer(LayerBindingId id, const char* name)
{
return m_Graph->AddLayer<InputLayer>(id, name);
@@ -1563,7 +1566,8 @@ void Network::Accept(ILayerVisitor& visitor) const
}
OptimizedNetwork::OptimizedNetwork(std::unique_ptr<Graph> graph)
- : m_Graph(std::move(graph))
+ : m_Graph(std::move(graph)),
+ m_Guid(profiling::ProfilingService::Instance().NextGuid())
{
}