Home | History | Annotate | Download | only in mergesort

Lines Matching defs:parallelism

50  * The {@code ForkJoin} framework is setup with different parallelism levels
105 * {@code parallelism} represents the different parallelism levels
109 private final Range parallelism;
114 private Configuration(Range sizes, Range parallelism) {
116 this.parallelism = parallelism;
121 * parameters for creating the array sizes and parallelism sizes
140 " and parallelism: 1, 2, 3, 4");
147 * @return an array containing {@code sizes.iterations * parallelism.iterations} elements
150 return new long[sizes.getIterations()][parallelism.getIterations()];
162 builder.append(parallelism);
186 Range parallelism = config.parallelism;
195 runForSize(parallelism, sizes.get(size), times, size);
198 printResults(sizes, parallelism, times);
204 * @param parallelism the different parallelism levels used
205 * @param times the median times for the different sizes / parallelism
207 private void printResults(Range sizes, Range parallelism, long[][] times) {
208 System.out.println("Time in milliseconds. Y-axis: number of elements. X-axis parallelism used.");
212 System.out.format("%4d ", parallelism.get(i));
230 private void runForSize(Range parallelism, int elements, long[][] times, int size) {
231 for (int step = 0; step < parallelism.getIterations(); step++) {
232 long time = runForParallelism(ITERATIONS, elements, parallelism.get(step));
241 * @param parallelism parallelism for the ForkJoin framework
244 private long runForParallelism(int iterations, int elements, int parallelism) {
245 MergeSort mergeSort = new MergeSort(parallelism);