Пример #1
0
 public void WhereSelect(int size, int iteration, Perf_LinqTestBase.WrapperType wrapType)
 {
     Perf_LinqTestBase.Measure<int>(size, iteration, wrapType, col => col.Where(o => o >= 0).Select(o => o + 1));
 }
Пример #2
0
 public void Cast_ToBaseClass(int size, int iteration, Perf_LinqTestBase.WrapperType wrapType)
 {
     Func<IEnumerable<ChildClass>, IEnumerable<BaseClass>> linqApply = col => col.Cast<BaseClass>();
     ChildClass val = new ChildClass() { Value = 1, ChildValue = 2 };
     Perf_LinqTestBase.Measure<ChildClass, BaseClass>(10, 5, val, wrapType, linqApply);
 }
Пример #3
0
 public void ToDictionary(int size, int iteration, Perf_LinqTestBase.WrapperType wrapType)
 {
     int[] array = Enumerable.Range(0, size).ToArray();
     Perf_LinqTestBase.MeasureMaterializationToDictionary<int>(Perf_LinqTestBase.Wrap(array, wrapType), iteration);
 }
Пример #4
0
 public void SkipTake(int size, int iteration, Perf_LinqTestBase.WrapperType wrapType)
 {
     Perf_LinqTestBase.Measure<int>(size, iteration, wrapType, col => col.Skip(1).Take(size - 2));
 }
Пример #5
0
 public void Reverse(int size, int iteration, Perf_LinqTestBase.WrapperType wrapType)
 {
     Perf_LinqTestBase.Measure<int>(size, iteration, wrapType, col => col.Reverse());
 }
Пример #6
0
 public void OrderByThenBy(int size, int iteration, Perf_LinqTestBase.WrapperType wrapType)
 {
     Perf_LinqTestBase.Measure<int>(size, iteration, wrapType, col => col.OrderBy(o => -o).ThenBy(o => o));
 }
Пример #7
0
 public void Cast_SameType(int size, int iteration, Perf_LinqTestBase.WrapperType wrapType)
 {
     Func<IEnumerable<int>, IEnumerable<int>> linqApply = col => col.Cast<int>();
     int val = 1;
     Perf_LinqTestBase.Measure<int, int>(10, 5, val, wrapType, linqApply);
 }