michael@0: load(libdir + "parallelarray-helpers.js"); michael@0: michael@0: function buildSimple() { michael@0: michael@0: assertParallelModesCommute(["seq", "par"], function(m) { michael@0: return Array.buildPar(256, function(i) { michael@0: return [i, i+1, i+2, i+3]; michael@0: }, m); michael@0: }); michael@0: michael@0: assertParallelModesCommute(["seq", "par"], function(m) { michael@0: return Array.buildPar(256, function(i) { michael@0: var x = []; michael@0: for (var i = 0; i < 4; i++) { michael@0: x[i] = i; michael@0: } michael@0: return x; michael@0: }, m); michael@0: }); michael@0: michael@0: assertParallelModesCommute(["seq", "par"], function(m) { michael@0: return Array.buildPar(256, function(i) { michael@0: var x = []; michael@0: for (var i = 0; i < 99; i++) { michael@0: x[i] = i; michael@0: } michael@0: return x; michael@0: }, m); michael@0: }); michael@0: } michael@0: michael@0: if (getBuildConfiguration().parallelJS) michael@0: buildSimple();