The Introsort variant used inside the .NET runtime (Array.Sort); follows the same Quicksort → Heapsort → Insertion sort hybrid strategy but with .NET-specific depth threshold and small-array cutoff values.
Tuned for the managed runtime and JIT compiler, the threshold sizes differ from generic Introsort to maximise performance under .NET's memory model and compilation characteristics.