예제 #1
0
        public static void ParallelForTest30()
        {
            TestParameters parameters = new TestParameters(API.ForeachOnList, StartIndexBase.Zero)
            {
                Count          = 10,
                ParallelOption = WithParallelOption.WithDOP,
                StateOption    = ActionWithState.None,
                LocalOption    = ActionWithLocal.None,
            };
            ParallelForTest test = new ParallelForTest(parameters);

            test.RealRun();
        }
예제 #2
0
        public static void ParallelForTest1()
        {
            TestParameters parameters = new TestParameters(API.For64, StartIndexBase.Int32)
            {
                Count          = 10,
                ParallelOption = WithParallelOption.None,
                StateOption    = ActionWithState.Stop,
                LocalOption    = ActionWithLocal.HasFinally,
            };
            ParallelForTest test = new ParallelForTest(parameters);

            test.RealRun();
        }
예제 #3
0
        public static void ParallelForTest26()
        {
            TestParameters parameters = new TestParameters(API.ForeachOnArray, StartIndexBase.Zero)
            {
                Count          = 97,
                ParallelOption = WithParallelOption.None,
                StateOption    = ActionWithState.Stop,
                LocalOption    = ActionWithLocal.HasFinally,
            };
            ParallelForTest test = new ParallelForTest(parameters);

            test.RealRun();
        }
예제 #4
0
        public static void ParallelForTest13()
        {
            TestParameters parameters = new TestParameters(API.For, StartIndexBase.Zero)
            {
                Count          = 1,
                ParallelOption = WithParallelOption.None,
                StateOption    = ActionWithState.Stop,
                LocalOption    = ActionWithLocal.None,
            };
            ParallelForTest test = new ParallelForTest(parameters);

            test.RealRun();
        }
        public static void ParallelForeachPartitioner4()
        {
            TestParameters parameters = new TestParameters(API.Foreach, StartIndexBase.Zero)
            {
                Count           = 10,
                ChunkSize       = 97,
                PartitionerType = PartitionerType.RangePartitioner,
                ParallelForeachDataSourceType = DataSourceType.Partitioner,
                ParallelOption = WithParallelOption.None,
                LocalOption    = ActionWithLocal.HasFinally,
                StateOption    = ActionWithState.Stop,
            };
            ParallelForTest test = new ParallelForTest(parameters);

            test.RealRun();
        }
        public static void ParallelForeachPartitioner2()
        {
            TestParameters parameters = new TestParameters(API.Foreach, StartIndexBase.Zero)
            {
                Count           = 10,
                ChunkSize       = 1,
                PartitionerType = PartitionerType.ArrayBalancedOOB,
                ParallelForeachDataSourceType = DataSourceType.Partitioner,
                ParallelOption = WithParallelOption.None,
                LocalOption    = ActionWithLocal.None,
                StateOption    = ActionWithState.None,
            };
            ParallelForTest test = new ParallelForTest(parameters);

            test.RealRun();
        }
        public static void ParallelForeachPartitioner19()
        {
            TestParameters parameters = new TestParameters(API.Foreach, StartIndexBase.Zero)
            {
                Count           = 97,
                ChunkSize       = 3,
                PartitionerType = PartitionerType.ArrayBalancedOOB,
                ParallelForeachDataSourceType = DataSourceType.Partitioner,
                ParallelOption = WithParallelOption.WithDOP,
                LocalOption    = ActionWithLocal.HasFinally,
                StateOption    = ActionWithState.Stop,
            };
            ParallelForTest test = new ParallelForTest(parameters);

            test.RealRun();
        }
        public static void ParallelForeachPartitioner1()
        {
            TestParameters parameters = new TestParameters(API.Foreach, StartIndexBase.Zero)
            {
                Count           = 10,
                ChunkSize       = 10,
                PartitionerType = PartitionerType.IEnumerableOOB,
                ParallelForeachDataSourceType = DataSourceType.Partitioner,
                ParallelOption = WithParallelOption.WithDOP,
                LocalOption    = ActionWithLocal.None,
                StateOption    = ActionWithState.Stop,
            };
            ParallelForTest test = new ParallelForTest(parameters);

            test.RealRun();
        }