1 instantiation of PooledHashSet
GenerateDocumentationAndConfigFiles (1)
PooledHashSet.cs (1)
68pool = new ObjectPool<PooledHashSet<T>>(() => new PooledHashSet<T>(pool, comparer), 128);
20 references to PooledHashSet
GenerateDocumentationAndConfigFiles (20)
ArrayBuilder.cs (4)
499using var set = PooledHashSet<T>.GetInstance(); 517using var set = PooledHashSet<S>.GetInstance();
PooledHashSet.cs (11)
17private readonly ObjectPool<PooledHashSet<T>>? _pool; 19private PooledHashSet(ObjectPool<PooledHashSet<T>>? pool, IEqualityComparer<T>? comparer) 61private static readonly ObjectPool<PooledHashSet<T>> s_poolInstance = CreatePool(); 62private static readonly ConcurrentDictionary<IEqualityComparer<T>, ObjectPool<PooledHashSet<T>>> s_poolInstancesByComparer = new(); 65public static ObjectPool<PooledHashSet<T>> CreatePool(IEqualityComparer<T>? comparer = null) 67ObjectPool<PooledHashSet<T>>? pool = null; 68pool = new ObjectPool<PooledHashSet<T>>(() => new PooledHashSet<T>(pool, comparer), 128); 72public static PooledHashSet<T> GetInstance(IEqualityComparer<T>? comparer = null) 77var instance = pool.Allocate(); 82public static PooledHashSet<T> GetInstance(IEnumerable<T> initializer, IEqualityComparer<T>? comparer = null) 84var instance = GetInstance(comparer);
PooledHashSetExtensions.cs (1)
9public static void AddRange<T>(this PooledHashSet<T> builder, IEnumerable<T> set2)
Program.cs (2)
659using var versionsBuilder = PooledHashSet<Version>.GetInstance();
ReleaseTrackingHelper.cs (2)
48using var versionsBuilder = PooledHashSet<Version>.GetInstance();