Skip to content

Commit 213fa09

Browse files
perf: remove unnecessary loop
1 parent 2809ade commit 213fa09

1 file changed

Lines changed: 0 additions & 15 deletions

File tree

TUnit.Core/Tracking/ObjectTracker.cs

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -60,23 +60,8 @@ private static ISet<object> FlattenTrackedObjects(ConcurrentDictionary<int, Hash
6060
return ImmutableHashSet<object>.Empty;
6161
}
6262

63-
#if NETSTANDARD2_0
64-
// .NET Standard 2.0 doesn't support HashSet capacity constructor
6563
var result = new HashSet<object>(Helpers.ReferenceEqualityComparer.Instance);
66-
#else
67-
// First pass: calculate total capacity to avoid resizing
68-
var totalCapacity = 0;
69-
foreach (var kvp in trackedObjects)
70-
{
71-
lock (kvp.Value)
72-
{
73-
totalCapacity += kvp.Value.Count;
74-
}
75-
}
7664

77-
// Second pass: populate with pre-sized HashSet
78-
var result = new HashSet<object>(totalCapacity, Helpers.ReferenceEqualityComparer.Instance);
79-
#endif
8065
foreach (var kvp in trackedObjects)
8166
{
8267
lock (kvp.Value)

0 commit comments

Comments
 (0)