|
1 load(libdir + "parallelarray-helpers.js"); |
|
2 |
|
3 function buildSimple() { |
|
4 |
|
5 assertParallelModesCommute(["seq", "par"], function(m) { |
|
6 return Array.buildPar(256, function(i) { |
|
7 return [i, i+1, i+2, i+3]; |
|
8 }, m); |
|
9 }); |
|
10 |
|
11 assertParallelModesCommute(["seq", "par"], function(m) { |
|
12 return Array.buildPar(256, function(i) { |
|
13 var x = []; |
|
14 for (var i = 0; i < 4; i++) { |
|
15 x[i] = i; |
|
16 } |
|
17 return x; |
|
18 }, m); |
|
19 }); |
|
20 |
|
21 assertParallelModesCommute(["seq", "par"], function(m) { |
|
22 return Array.buildPar(256, function(i) { |
|
23 var x = []; |
|
24 for (var i = 0; i < 99; i++) { |
|
25 x[i] = i; |
|
26 } |
|
27 return x; |
|
28 }, m); |
|
29 }); |
|
30 } |
|
31 |
|
32 if (getBuildConfiguration().parallelJS) |
|
33 buildSimple(); |