summaryrefslogtreecommitdiff
path: root/src/mscorlib
diff options
context:
space:
mode:
authorJustin Van Patten <jvp@justinvp.com>2016-07-06 22:37:02 -0700
committerJan Kotas <jkotas@microsoft.com>2016-07-07 07:37:02 +0200
commite6ca607e9dfa0718270aec74b9c9ff6ae3296f3c (patch)
tree663e58e8fc4604c3f1e0252a6757dbb45870de9e /src/mscorlib
parent245ea79a84481d3d2b66c860b3d74e3251586cfb (diff)
downloadcoreclr-e6ca607e9dfa0718270aec74b9c9ff6ae3296f3c.tar.gz
coreclr-e6ca607e9dfa0718270aec74b9c9ff6ae3296f3c.tar.bz2
coreclr-e6ca607e9dfa0718270aec74b9c9ff6ae3296f3c.zip
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.
Diffstat (limited to 'src/mscorlib')
-rw-r--r--src/mscorlib/src/System/Diagnostics/Eventing/ActivityTracker.cs2
1 files changed, 1 insertions, 1 deletions
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()