public void IterationCleanup() { if (EmptyStack) { return; } intPooled?.Dispose(); stringPooled?.Dispose(); }
public void PooledIEnumerableConstructor() { if (Type == StackType.Int) { PooledStack <int> stack; for (int i = 0; i < 1000; i++) { stack = new PooledStack <int>(IntEnumerable()); stack.Dispose(); } } else { PooledStack <string> stack; for (int i = 0; i < 1000; i++) { stack = new PooledStack <string>(StringEnumerable()); stack.Dispose(); } } }
public void PooledPush() { if (Type == StackType.Int) { var stack = new PooledStack <int>(); for (int i = 0; i < N; i++) { stack.Push(intArray[i]); } stack.Dispose(); } else { var stack = new PooledStack <string>(); for (int i = 0; i < N; i++) { stack.Push(stringArray[i]); } stack.Dispose(); } }
public void PooledICollectionConstructor() { if (Type == StackType.Int) { PooledStack <int> stack; for (int i = 0; i < 1000; i++) { stack = new PooledStack <int>(intList); stack.Dispose(); } } else { PooledStack <string> stack; for (int i = 0; i < 1000; i++) { stack = new PooledStack <string>(stringList); stack.Dispose(); } } }
public void IterationCleanup() { intPooled?.Dispose(); stringPooled?.Dispose(); }