17 using namespace armnn;
20 const static uint32_t bodyHeaderSize = 6;
31 uint32_t packetDataLength);
34 const std::string& label,
35 const unsigned char* readableData,
36 unsigned int& offset);
40 const unsigned char* readableData,
41 unsigned int& offset);
48 const unsigned char* readableData,
49 unsigned int& offset);
52 const unsigned char* readableData,
53 unsigned int& offset);
58 const unsigned char* readableData,
59 unsigned int& offset);
63 bool CompareOutput(std::vector<std::string> output, std::vector<std::string> expectedOutput);
75 : m_ProfilingService(profilingService) {}
80 return GetBufferManager(m_ProfilingService);
86 TransitionToState(m_ProfilingService, newState);
ProfilingGuid VerifyTimelineEntityBinaryPacketData(Optional< ProfilingGuid > guid, const unsigned char *readableData, unsigned int &offset)
void ForceTransitionToState(ProfilingState newState)
unsigned int OffsetToNextWord(unsigned int numberOfBytes)
uint32_t GetStreamMetaDataPacketSize()
void VerifyPostOptimisationStructureTestImpl(armnn::BackendId backendId)
Copyright (c) 2020 ARM Limited.
std::vector< BackendId > GetSuitableBackendRegistered()
Returns a vector of CpuRef, CpuAcc or GpuAcc backends if they where registered.
bool CompareOutput(std::vector< std::string > output, std::vector< std::string > expectedOutput)
ProfilingRelationshipType
void VerifyTimelineHeaderBinary(const unsigned char *readableData, unsigned int &offset, uint32_t packetDataLength)
void VerifyTimelineRelationshipBinaryPacketData(ProfilingRelationshipType relationshipType, Optional< ProfilingGuid > relationshipGuid, Optional< ProfilingGuid > headGuid, Optional< ProfilingGuid > tailGuid, Optional< ProfilingGuid > attributeGuid, const unsigned char *readableData, unsigned int &offset)
ProfilingGuid VerifyTimelineLabelBinaryPacketData(Optional< ProfilingGuid > guid, const std::string &label, const unsigned char *readableData, unsigned int &offset)
BufferManager & GetProfilingBufferManager()
ProfilingGuid VerifyTimelineEventBinaryPacket(Optional< uint64_t > timestamp, Optional< int > threadId, Optional< ProfilingGuid > eventGuid, const unsigned char *readableData, unsigned int &offset)
ProfilingServiceRuntimeHelper(ProfilingService &profilingService)
armnn::profiling::ProfilingService & m_ProfilingService
void VerifyTimelineEventClassBinaryPacketData(ProfilingGuid guid, ProfilingGuid nameGuid, const unsigned char *readableData, unsigned int &offset)