protected override string RunUIntSort(SortSettings settings) { var sorter = SortSource.Instance.GetManagedUIntSorter(settings.name); var list = ManagedDataGenerator.GenrateRandomList(settings.Count, (uint)settings.Min, (uint)settings.Max); return(GetResult(settings, () => { ManagedDataGenerator.ShuffleList(list, 1f); ManagedDataGenerator.SortPartial(list, settings.Sorted); }, () => { sorter(list); } )); }
string ListSort(SortSettings settings) { var list = ManagedDataGenerator.GenrateRandomList(settings.Count, settings.Min, settings.Max); ManagedDataGenerator.SortPartial(list, settings.Sorted); return(BaseSortRunner.GetResult(settings, () => { ManagedDataGenerator.ShuffleList(list, 1f); ManagedDataGenerator.SortPartial(list, settings.Sorted); }, () => { list.Sort(); } )); }