Это стандартный код быстрой сортировки, написанный на C #. Вы можете найти его в ArraySortHelper <>. QuickSort с, скажем, Reflector.
Довольно стандартной ошибкой при профилировании кода является отключение оптимизатора JIT. Что произойдет, когда вы запустите сборку Debug или подключите отладчик. Этого не произойдет, если вы профилируете метод Array.Sort (), он был предварительно добавлен ngen.exe, когда на вашем компьютере был установлен .NET. Оптимизатор оказывает большое влияние на качество генерируемого машинного кода. Проверьте этот ответ на тип оптимизации, которую он выполняет.
Вы можете отлаживать машинный код качества выпуска, но это требует изменения параметра. Сначала переключитесь на конфигурацию Release. Затем Tools + Options, Debugging, General, снимите отметку «Подавить оптимизацию JIT при загрузке модуля». Остерегайтесь ловушек, вы увидите эффекты встраивания, подъема кода и исключения локальных переменных.