本文整理汇总了C#中ParallelForTest类的典型用法代码示例。如果您正苦于以下问题:C# ParallelForTest类的具体用法?C# ParallelForTest怎么用?C# ParallelForTest使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
ParallelForTest类属于命名空间,在下文中一共展示了ParallelForTest类的14个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: TestFor_Boundary
public static void TestFor_Boundary(API api, StartIndexBase startIndexBase, int startIndexOffset, int count, WorkloadPattern workloadPattern)
{
var parameters = new TestParameters(api, startIndexBase, startIndexOffset)
{
Count = count,
WorkloadPattern = workloadPattern,
};
var test = new ParallelForTest(parameters);
test.RealRun();
}
示例2: ParallelForBoundary4
public static void ParallelForBoundary4()
{
TestParameters parameters = new TestParameters(API.For64, StartIndexBase.Int32, -100)
{
Count = 1000,
WorkloadPattern = WorkloadPattern.Increasing,
};
ParallelForTest test = new ParallelForTest(parameters);
test.RealRun();
}
示例3: ParallelForBoundary1
public static void ParallelForBoundary1()
{
TestParameters parameters = new TestParameters(API.For64, StartIndexBase.Int16, 0)
{
Count = 1000,
WorkloadPattern = WorkloadPattern.Similar,
};
ParallelForTest test = new ParallelForTest(parameters);
test.RealRun();
}
示例4: ParallelForTest4
public static void ParallelForTest4()
{
TestParameters parameters = new TestParameters(API.For64, StartIndexBase.Int32)
{
Count = 1,
ParallelOption = WithParallelOption.WithDOP,
StateOption = ActionWithState.None,
LocalOption = ActionWithLocal.HasFinally,
};
ParallelForTest test = new ParallelForTest(parameters);
test.RealRun();
}
示例5: ParrallelFor
public static void ParrallelFor(API api, StartIndexBase startIndexBase, int count, WithParallelOption parallelOption, ActionWithState stateOption, ActionWithLocal localOption)
{
var parameters = new TestParameters(api, startIndexBase)
{
Count = count,
ParallelOption = parallelOption,
StateOption = stateOption,
LocalOption = localOption
};
var test = new ParallelForTest(parameters);
test.RealRun();
}
示例6: TestForeach_Partitioner
public static void TestForeach_Partitioner(int count, int chunkSize, PartitionerType partitionerType, WithParallelOption parallelOption, ActionWithLocal localOption, ActionWithState stateOption)
{
var parameters = new TestParameters(API.Foreach, StartIndexBase.Zero)
{
Count = count,
ChunkSize = chunkSize,
PartitionerType = partitionerType,
ParallelForeachDataSourceType = DataSourceType.Partitioner,
ParallelOption = parallelOption,
LocalOption = localOption,
StateOption = stateOption,
};
var test = new ParallelForTest(parameters);
test.RealRun();
}
示例7: ParallelForeachPartitioner3
public static void ParallelForeachPartitioner3()
{
TestParameters parameters = new TestParameters(API.Foreach, StartIndexBase.Zero)
{
Count = 10,
ChunkSize = 3,
PartitionerType = PartitionerType.RangePartitioner,
ParallelForeachDataSourceType = DataSourceType.Partitioner,
ParallelOption = WithParallelOption.WithDOP,
LocalOption = ActionWithLocal.None,
StateOption = ActionWithState.None,
};
ParallelForTest test = new ParallelForTest(parameters);
test.RealRun();
}
示例8: ParallelForBoundary72
public static void ParallelForBoundary72()
{
TestParameters parameters = new TestParameters(API.For, StartIndexBase.Zero, 1000)
{
Count = 5,
WorkloadPattern = WorkloadPattern.Random,
};
ParallelForTest test = new ParallelForTest(parameters);
test.RealRun();
}
示例9: ParallelForBoundary66
public static void ParallelForBoundary66()
{
TestParameters parameters = new TestParameters(API.For, StartIndexBase.Int16, 1000)
{
Count = 5,
WorkloadPattern = WorkloadPattern.Decreasing,
};
ParallelForTest test = new ParallelForTest(parameters);
test.RealRun();
}
示例10: ParallelForeachPartitioner5
public static void ParallelForeachPartitioner5()
{
TestParameters parameters = new TestParameters(API.Foreach, StartIndexBase.Zero)
{
Count = 1,
ChunkSize = -1,
PartitionerType = PartitionerType.ArrayBalancedOOB,
ParallelForeachDataSourceType = DataSourceType.Partitioner,
ParallelOption = WithParallelOption.None,
LocalOption = ActionWithLocal.None,
StateOption = ActionWithState.None,
};
ParallelForTest test = new ParallelForTest(parameters);
test.RealRun();
}
示例11: ParallelForeachPartitioner20
public static void ParallelForeachPartitioner20()
{
TestParameters parameters = new TestParameters(API.Foreach, StartIndexBase.Zero)
{
Count = 97,
ChunkSize = 97,
PartitionerType = PartitionerType.ArrayBalancedOOB,
ParallelForeachDataSourceType = DataSourceType.Partitioner,
ParallelOption = WithParallelOption.WithDOP,
LocalOption = ActionWithLocal.HasFinally,
StateOption = ActionWithState.Stop,
};
ParallelForTest test = new ParallelForTest(parameters);
test.RealRun();
}
示例12: ParallelForeachPartitioner8
public static void ParallelForeachPartitioner8()
{
TestParameters parameters = new TestParameters(API.Foreach, StartIndexBase.Zero)
{
Count = 1,
ChunkSize = 1,
PartitionerType = PartitionerType.IEnumerableOOB,
ParallelForeachDataSourceType = DataSourceType.Partitioner,
ParallelOption = WithParallelOption.None,
LocalOption = ActionWithLocal.HasFinally,
StateOption = ActionWithState.Stop,
};
ParallelForTest test = new ParallelForTest(parameters);
test.RealRun();
}
示例13: ParallelForTest47
public static void ParallelForTest47()
{
TestParameters parameters = new TestParameters(API.Foreach, StartIndexBase.Zero)
{
Count = 97,
ParallelOption = WithParallelOption.WithDOP,
StateOption = ActionWithState.Stop,
LocalOption = ActionWithLocal.None,
};
ParallelForTest test = new ParallelForTest(parameters);
test.RealRun();
}
示例14: ParallelForTest43
public static void ParallelForTest43()
{
TestParameters parameters = new TestParameters(API.Foreach, StartIndexBase.Zero)
{
Count = 2,
ParallelOption = WithParallelOption.None,
StateOption = ActionWithState.None,
LocalOption = ActionWithLocal.HasFinally,
};
ParallelForTest test = new ParallelForTest(parameters);
test.RealRun();
}