From c1536d69c1468514425e143b0578656f51598b94 Mon Sep 17 00:00:00 2001 From: David Monahan Date: Wed, 12 Feb 2020 15:52:35 +0000 Subject: IVGCVSW-4400 Backend Counter Registry Functionality * Adding BackendProfilingContext to the MockBackend * Made IBackendProfilingContext pure Virtual * Added UnitTest using MockBackend for testing Backend Counter Registration * Moved Registry of backend counters from Initialize() to AddBackendProfilingContext() * Added m_MaxGlobalCounterId to ProfilingService * Removed automatic registration of MockBack in BackendRegistry() Signed-off-by: David Monahan Change-Id: Ie1c6c31e56d1ac7079d6116ecad041961014aedc --- .../armnn/backends/profiling/IBackendProfilingContext.hpp | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) (limited to 'include') diff --git a/include/armnn/backends/profiling/IBackendProfilingContext.hpp b/include/armnn/backends/profiling/IBackendProfilingContext.hpp index 33c8bba91b..d7f062bde9 100644 --- a/include/armnn/backends/profiling/IBackendProfilingContext.hpp +++ b/include/armnn/backends/profiling/IBackendProfilingContext.hpp @@ -15,17 +15,13 @@ namespace profiling class IBackendProfilingContext { -protected: - IBackendProfilingContext(const IRuntime::CreationOptions&) - {} - public: virtual ~IBackendProfilingContext() {} - virtual uint16_t RegisterCounters(uint16_t currentMaxGlobalCounterID); - virtual void ActivateCounters(uint32_t capturePeriod, const std::vector& counterIds); - virtual std::vector ReportCounterValues(); - virtual void EnableProfiling(bool flag); + virtual uint16_t RegisterCounters(uint16_t currentMaxGlobalCounterID) = 0; + virtual void ActivateCounters(uint32_t capturePeriod, const std::vector& counterIds) = 0; + virtual std::vector ReportCounterValues() = 0; + virtual void EnableProfiling(bool flag) = 0; }; using IBackendProfilingContextUniquePtr = std::unique_ptr; -- cgit v1.2.1