diff -r 000000000000 -r 6474c204b198 js/src/parjs-benchmarks/allocator.js --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/js/src/parjs-benchmarks/allocator.js Wed Dec 31 06:09:35 2014 +0100 @@ -0,0 +1,30 @@ +var nc = 30, maxCol = nc*3, cr,cg,cb; + +load(libdir + "util.js"); + +function allocateSomeStuff() { + return [{a: 1, b: 2}, {c: 3, d: 4}]; +} + +function computeSequentially() { + result = []; + for (var r = 0; r < ROWS; r++) { + for (var c = 0; c < COLS; c++) { + result.push(allocateSomeStuff()); + } + } + return result; +} + +function computeParallel() { + return new ParallelArray([ROWS, COLS], function(r, c) { + return allocateSomeStuff(); + }).flatten(); +} + +var ROWS = 1024; +var COLS = 1024; +var DEPTH = 2; + +benchmark("ALLOCATOR", 2, 6, + computeSequentially, computeParallel);