diff options
author | Finn Williams <Finn.Williams@arm.com> | 2020-05-11 15:39:58 +0100 |
---|---|---|
committer | Jim Flynn <jim.flynn@arm.com> | 2020-05-24 15:20:27 +0000 |
commit | 0a336dce464a822bbd9563b5dc021a37c6671515 (patch) | |
tree | 1c00ba9bc68eb8f9decf7aeafa38ddbf376b4617 /src/profiling/TimelineUtilityMethods.cpp | |
parent | 6feca6cc9bce5a4d2092c7b99a278f2c7a8e606f (diff) | |
download | armnn-0a336dce464a822bbd9563b5dc021a37c6671515.tar.gz |
IVGCVSW-4734 Add an Attribute label guid to the relationship message to reduce traffic
Signed-off-by: Finn Williams <Finn.Williams@arm.com>
Change-Id: Ia55c52c12fe3d30eb47bc42c932a33c620dc9197
Diffstat (limited to 'src/profiling/TimelineUtilityMethods.cpp')
-rw-r--r-- | src/profiling/TimelineUtilityMethods.cpp | 43 |
1 files changed, 12 insertions, 31 deletions
diff --git a/src/profiling/TimelineUtilityMethods.cpp b/src/profiling/TimelineUtilityMethods.cpp index de30b4d4ef..b0ce998c7a 100644 --- a/src/profiling/TimelineUtilityMethods.cpp +++ b/src/profiling/TimelineUtilityMethods.cpp @@ -185,15 +185,7 @@ void TimelineUtilityMethods::MarkEntityWithLabel(ProfilingGuid entityGuid, m_SendTimelinePacket->SendTimelineRelationshipBinaryPacket(ProfilingRelationshipType::LabelLink, relationshipGuid, entityGuid, - labelGuid); - - // Generate a GUID for the label relationship - ProfilingDynamicGuid relationshipLabelGuid = profiling::ProfilingService::GetNextGuid(); - - // Send the new label link to the external profiling service, this call throws in case of error - m_SendTimelinePacket->SendTimelineRelationshipBinaryPacket(ProfilingRelationshipType::LabelLink, - relationshipLabelGuid, - relationshipGuid, + labelGuid, labelTypeGuid); } @@ -207,15 +199,7 @@ void TimelineUtilityMethods::MarkEntityWithType(ProfilingGuid entityGuid, m_SendTimelinePacket->SendTimelineRelationshipBinaryPacket(ProfilingRelationshipType::LabelLink, relationshipGuid, entityGuid, - typeNameGuid); - - // Generate a GUID for the label relationship - ProfilingDynamicGuid relationshipLabelGuid = profiling::ProfilingService::GetNextGuid(); - - // Send the new label link to the external profiling service, this call throws in case of error - m_SendTimelinePacket->SendTimelineRelationshipBinaryPacket(ProfilingRelationshipType::LabelLink, - relationshipLabelGuid, - relationshipGuid, + typeNameGuid, LabelsAndEventClasses::TYPE_GUID); } @@ -257,7 +241,8 @@ ProfilingDynamicGuid TimelineUtilityMethods::CreateNamedTypedChildEntity(Profili m_SendTimelinePacket->SendTimelineRelationshipBinaryPacket(ProfilingRelationshipType::RetentionLink, retentionLinkGuid, parentEntityGuid, - childEntityGuid); + childEntityGuid, + LabelsAndEventClasses::EMPTY_GUID); return childEntityGuid; } @@ -291,7 +276,8 @@ void TimelineUtilityMethods::CreateNamedTypedChildEntity(ProfilingGuid childEnti m_SendTimelinePacket->SendTimelineRelationshipBinaryPacket(ProfilingRelationshipType::RetentionLink, retentionLinkGuid, parentEntityGuid, - childEntityGuid); + childEntityGuid, + LabelsAndEventClasses::EMPTY_GUID); } void TimelineUtilityMethods::CreateNamedTypedChildEntity(ProfilingGuid childEntityGuid, @@ -316,7 +302,8 @@ void TimelineUtilityMethods::CreateNamedTypedChildEntity(ProfilingGuid childEnti m_SendTimelinePacket->SendTimelineRelationshipBinaryPacket(ProfilingRelationshipType::RetentionLink, retentionLinkGuid, parentEntityGuid, - childEntityGuid); + childEntityGuid, + LabelsAndEventClasses::EMPTY_GUID); } ProfilingDynamicGuid TimelineUtilityMethods::CreateRelationship(ProfilingRelationshipType relationshipType, @@ -330,7 +317,8 @@ ProfilingDynamicGuid TimelineUtilityMethods::CreateRelationship(ProfilingRelatio m_SendTimelinePacket->SendTimelineRelationshipBinaryPacket(relationshipType, relationshipGuid, headGuid, - tailGuid); + tailGuid, + LabelsAndEventClasses::EMPTY_GUID); return relationshipGuid; } @@ -345,7 +333,8 @@ ProfilingDynamicGuid TimelineUtilityMethods::CreateConnectionRelationship(Profil m_SendTimelinePacket->SendTimelineRelationshipBinaryPacket(relationshipType, relationshipGuid, headGuid, - tailGuid); + tailGuid, + LabelsAndEventClasses::EMPTY_GUID); MarkEntityWithType(relationshipGuid, LabelsAndEventClasses::CONNECTION_GUID); return relationshipGuid; @@ -381,14 +370,6 @@ ProfilingDynamicGuid TimelineUtilityMethods::RecordEvent(ProfilingGuid entityGui m_SendTimelinePacket->SendTimelineRelationshipBinaryPacket(ProfilingRelationshipType::ExecutionLink, executionLinkId, entityGuid, - eventGuid); - - // Generate a GUID for the data relationship link - ProfilingDynamicGuid eventClassLinkId = profiling::ProfilingService::GetNextGuid(); - - // Send the new data relationship link to the external profiling service, this call throws in case of error - m_SendTimelinePacket->SendTimelineRelationshipBinaryPacket(ProfilingRelationshipType::DataLink, - eventClassLinkId, eventGuid, eventClassGuid); |