diff options
Diffstat (limited to 'src/profiling/ProfilingUtils.cpp')
-rw-r--r-- | src/profiling/ProfilingUtils.cpp | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/src/profiling/ProfilingUtils.cpp b/src/profiling/ProfilingUtils.cpp index b948026f42..86abef17b3 100644 --- a/src/profiling/ProfilingUtils.cpp +++ b/src/profiling/ProfilingUtils.cpp @@ -5,8 +5,12 @@ #include "ProfilingUtils.hpp" +#include <armnn/Version.hpp> + #include <boost/assert.hpp> +#include <fstream> + namespace armnn { @@ -84,6 +88,31 @@ uint16_t ReadUint16(const unsigned char* buffer, unsigned int offset) return static_cast<uint16_t>(value); } +std::string GetSoftwareInfo() +{ + return std::string("ArmNN"); +} + +std::string GetHardwareVersion() +{ + return std::string(); +} + +std::string GetSoftwareVersion() +{ + std::string armnnVersion(ARMNN_VERSION); + std::string result = "Armnn " + armnnVersion.substr(2,2) + "." + armnnVersion.substr(4,2); + return result; +} + +std::string GetProcessName() +{ + std::ifstream comm("/proc/self/comm"); + std::string name; + getline(comm, name); + return name; +} + } // namespace profiling } // namespace armnn
\ No newline at end of file |