diff options
author | Justin Van Patten <jvp@justinvp.com> | 2016-07-06 22:37:02 -0700 |
---|---|---|
committer | Jan Kotas <jkotas@microsoft.com> | 2016-07-07 07:37:02 +0200 |
commit | e6ca607e9dfa0718270aec74b9c9ff6ae3296f3c (patch) | |
tree | 663e58e8fc4604c3f1e0252a6757dbb45870de9e /src/mscorlib | |
parent | 245ea79a84481d3d2b66c860b3d74e3251586cfb (diff) | |
download | coreclr-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.cs | 2 |
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() |