diff options
author | Matteo Martincigh <matteo.martincigh@arm.com> | 2019-10-28 11:42:50 +0000 |
---|---|---|
committer | Matteo Martincigh <matteo.martincigh@arm.com> | 2019-10-28 16:29:54 +0000 |
commit | 102cdbd76edcd033a2f1c35f4d6853f881bcc1b4 (patch) | |
tree | fba9ede2bd9800de1687c53e3fbc9aaf7958f396 /src/profiling/TimelineUtilityMethods.cpp | |
parent | ab84575629b4836ce592ea77831225ce5bbe676f (diff) | |
download | armnn-102cdbd76edcd033a2f1c35f4d6853f881bcc1b4.tar.gz |
IVGCVSW-4033 Provide a utility method to send the 'well known'
labels and event classes
* Added utility method SendWellKnownLabelsAndEventClasses
* Added unit tests
Signed-off-by: Matteo Martincigh <matteo.martincigh@arm.com>
Change-Id: Id8ec0d0eb6861feb8b61731e656d1571effc904a
Diffstat (limited to 'src/profiling/TimelineUtilityMethods.cpp')
-rw-r--r-- | src/profiling/TimelineUtilityMethods.cpp | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/src/profiling/TimelineUtilityMethods.cpp b/src/profiling/TimelineUtilityMethods.cpp index 5ae0cf6ee1..aa9f5a5635 100644 --- a/src/profiling/TimelineUtilityMethods.cpp +++ b/src/profiling/TimelineUtilityMethods.cpp @@ -5,6 +5,7 @@ #include "TimelineUtilityMethods.hpp" #include "ProfilingService.hpp" +#include "LabelsAndEventClasses.hpp" namespace armnn { @@ -12,6 +13,27 @@ namespace armnn namespace profiling { +void TimelineUtilityMethods::SendWellKnownLabelsAndEventClasses() +{ + // Send the "name" label, this call throws in case of error + m_SendTimelinePacket.SendTimelineLabelBinaryPacket(LabelsAndEventClasses::NAME_GUID, + LabelsAndEventClasses::NAME_LABEL); + + // Send the "type" label, this call throws in case of error + m_SendTimelinePacket.SendTimelineLabelBinaryPacket(LabelsAndEventClasses::TYPE_GUID, + LabelsAndEventClasses::TYPE_LABEL); + + // Send the "index" label, this call throws in case of error + m_SendTimelinePacket.SendTimelineLabelBinaryPacket(LabelsAndEventClasses::INDEX_GUID, + LabelsAndEventClasses::INDEX_LABEL); + + // Send the "start of life" event class, this call throws in case of error + m_SendTimelinePacket.SendTimelineEventClassBinaryPacket(LabelsAndEventClasses::ARMNN_PROFILING_SOL_EVENT_CLASS); + + // Send the "end of life" event class, this call throws in case of error + m_SendTimelinePacket.SendTimelineEventClassBinaryPacket(LabelsAndEventClasses::ARMNN_PROFILING_EOL_EVENT_CLASS); +} + ProfilingStaticGuid TimelineUtilityMethods::DeclareLabel(const std::string& labelName) { // Check that the label name is valid |