System.Linq.Async by .NET Foundation and Contributors

<PackageReference Include="System.Linq.Async" Version="6.0.1" />

.NET API 1,116,304 bytes

 AsyncEnumerableSorter<TElement>

abstract class AsyncEnumerableSorter<TElement>

public ValueTask<TElement> ElementAt(TElement[] elements, int count, int index)

protected abstract int Min(int[] map, int count)

protected abstract void PartialQuickSort(int[] map, int left, int right, int minIndexInclusive, int maxIndexInclusive)

protected abstract int QuickSelect(int[] map, int right, int idx)

protected abstract void QuickSort(int[] map, int left, int right)

public ValueTask<int[]> Sort(TElement[] elements, int count)

public ValueTask<int[]> Sort(TElement[] elements, int count, int minIndexInclusive, int maxIndexInclusive)