ArmNN
NotReleased
|
#include <ProfilingTests.hpp>
Public Types | |
using | MockProfilingConnectionFactoryPtr = std::unique_ptr< MockProfilingConnectionFactory > |
Public Types inherited from ProfilingService | |
using | ExternalProfilingOptions = IRuntime::CreationOptions::ExternalProfilingOptions |
using | IProfilingConnectionFactoryPtr = std::unique_ptr< IProfilingConnectionFactory > |
using | IProfilingConnectionPtr = std::unique_ptr< IProfilingConnection > |
using | CounterIndices = std::vector< std::atomic< uint32_t > * > |
using | CounterValues = std::list< std::atomic< uint32_t > > |
Public Member Functions | |
SwapProfilingConnectionFactoryHelper () | |
~SwapProfilingConnectionFactoryHelper () | |
MockProfilingConnection * | GetMockProfilingConnection () |
void | ForceTransitionToState (ProfilingState newState) |
long | WaitForPacketsSent (MockProfilingConnection *mockProfilingConnection, MockProfilingConnection::PacketType packetType, uint32_t length=0, uint32_t timeout=1000) |
Public Member Functions inherited from ProfilingService | |
void | ResetExternalProfilingOptions (const ExternalProfilingOptions &options, bool resetProfilingService=false) |
ProfilingState | ConfigureProfilingService (const ExternalProfilingOptions &options, bool resetProfilingService=false) |
void | Update () |
void | Disconnect () |
void | AddBackendProfilingContext (const BackendId backendId, std::shared_ptr< armnn::profiling::IBackendProfilingContext > profilingContext) |
const ICounterDirectory & | GetCounterDirectory () const |
ICounterRegistry & | GetCounterRegistry () |
ProfilingState | GetCurrentState () const |
bool | IsCounterRegistered (uint16_t counterUid) const override |
uint32_t | GetCounterValue (uint16_t counterUid) const override |
uint16_t | GetCounterCount () const override |
const ICounterMappings & | GetCounterMappings () const override |
IRegisterCounterMapping & | GetCounterMappingRegistry () |
bool | IsProfilingEnabled () const override |
CaptureData | GetCaptureData () override |
void | SetCaptureData (uint32_t capturePeriod, const std::vector< uint16_t > &counterIds, const std::set< BackendId > &activeBackends) |
void | SetCounterValue (uint16_t counterUid, uint32_t value) override |
uint32_t | AddCounterValue (uint16_t counterUid, uint32_t value) override |
uint32_t | SubtractCounterValue (uint16_t counterUid, uint32_t value) override |
uint32_t | IncrementCounterValue (uint16_t counterUid) override |
ProfilingDynamicGuid | NextGuid () override |
Return the next random Guid in the sequence. More... | |
ProfilingStaticGuid | GenerateStaticId (const std::string &str) override |
Create a ProfilingStaticGuid based on a hash of the string. More... | |
std::unique_ptr< ISendTimelinePacket > | GetSendTimelinePacket () const override |
ISendCounterPacket & | GetSendCounterPacket () override |
bool | IsEnabled () |
Check if the profiling is enabled. More... | |
Public Member Functions inherited from IReadWriteCounterValues | |
virtual | ~IReadWriteCounterValues () |
Public Member Functions inherited from IReadCounterValues | |
virtual | ~IReadCounterValues () |
Public Member Functions inherited from IWriteCounterValues | |
virtual | ~IWriteCounterValues () |
Public Member Functions inherited from IProfilingService | |
virtual | ~IProfilingService () |
Public Member Functions inherited from IProfilingGuidGenerator | |
virtual | ~IProfilingGuidGenerator () |
Additional Inherited Members | |
Static Public Member Functions inherited from ProfilingService | |
static ProfilingService & | Instance () |
Protected Member Functions inherited from ProfilingService | |
ProfilingService () | |
~ProfilingService () | |
void | SwapProfilingConnectionFactory (ProfilingService &instance, IProfilingConnectionFactory *other, IProfilingConnectionFactory *&backup) |
IProfilingConnection * | GetProfilingConnection (ProfilingService &instance) |
void | TransitionToState (ProfilingService &instance, ProfilingState newState) |
bool | WaitForPacketSent (ProfilingService &instance, uint32_t timeout=1000) |
BufferManager & | GetBufferManager (ProfilingService &instance) |
Definition at line 202 of file ProfilingTests.hpp.
using MockProfilingConnectionFactoryPtr = std::unique_ptr<MockProfilingConnectionFactory> |
Definition at line 205 of file ProfilingTests.hpp.
|
inline |
Definition at line 207 of file ProfilingTests.hpp.
References BOOST_CHECK(), and ProfilingService::Instance().
|
inline |
Definition at line 218 of file ProfilingTests.hpp.
References BOOST_CHECK(), and ProfilingService::Instance().
|
inline |
Definition at line 233 of file ProfilingTests.hpp.
References ProfilingService::Instance().
Referenced by BOOST_AUTO_TEST_CASE().
|
inline |
Definition at line 227 of file ProfilingTests.hpp.
References ProfilingService::Instance().
Referenced by BOOST_AUTO_TEST_CASE().
|
inline |
Definition at line 238 of file ProfilingTests.hpp.
References MockProfilingConnection::CheckForPacket(), ProfilingService::Instance(), packetCount, and ProfilingService::WaitForPacketSent().
Referenced by BOOST_AUTO_TEST_CASE().