From e6ca607e9dfa0718270aec74b9c9ff6ae3296f3c Mon Sep 17 00:00:00 2001 From: Justin Van Patten Date: Wed, 6 Jul 2016 22:37:02 -0700 Subject: Avoid box allocation in ActivityTracker (#6149) The current implementation calls `string.Concat(object, object, object)`, which results in a box allocation. Avoid the box allocation by calling `long.ToString()`, allowing `string.Concat(string, string, string)` to be used. --- src/mscorlib/src/System/Diagnostics/Eventing/ActivityTracker.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/mscorlib') diff --git a/src/mscorlib/src/System/Diagnostics/Eventing/ActivityTracker.cs b/src/mscorlib/src/System/Diagnostics/Eventing/ActivityTracker.cs index a011993066..1508025088 100644 --- a/src/mscorlib/src/System/Diagnostics/Eventing/ActivityTracker.cs +++ b/src/mscorlib/src/System/Diagnostics/Eventing/ActivityTracker.cs @@ -323,7 +323,7 @@ namespace System.Diagnostics.Tracing { if (activityInfo == null) return (""); - return Path(activityInfo.m_creator) + "/" + activityInfo.m_uniqueId; + return Path(activityInfo.m_creator) + "/" + activityInfo.m_uniqueId.ToString(); } public override string ToString() -- cgit v1.2.3