там 3 статьи: перепсывание на раст для ускорения в 3 раза относительно жс. байтоебство на жс чтобы прийти к результатам +- раста. Третий - портирование байтоебства из 2 статьи в кодиз первой и ускорение его ещё в 3 раза (уже относительно нового байтоебского затюненого жс)
function cloneSort(comparator) { let template = SortTemplate.toString(); let templateFn = new Function(return ${template})(); return templateFn(comparator); // Invoke template to get doQuickSort }