Beispiel #1
0
    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);
        }
                         ));
    }
Beispiel #2
0
    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();
        }
                                        ));
    }