aboutsummaryrefslogtreecommitdiff
path: root/src/profiling/TimelineUtilityMethods.cpp
diff options
context:
space:
mode:
authorFinn Williams <Finn.Williams@arm.com>2020-05-11 15:39:58 +0100
committerJim Flynn <jim.flynn@arm.com>2020-05-24 15:20:27 +0000
commit0a336dce464a822bbd9563b5dc021a37c6671515 (patch)
tree1c00ba9bc68eb8f9decf7aeafa38ddbf376b4617 /src/profiling/TimelineUtilityMethods.cpp
parent6feca6cc9bce5a4d2092c7b99a278f2c7a8e606f (diff)
downloadarmnn-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.cpp43
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);