js/src/jit-test/tests/ion/bug977674.js

changeset 0
6474c204b198
equal deleted inserted replaced
-1:000000000000 0:414cdaf9fb18
1 if (!getBuildConfiguration().parallelJS)
2 quit(0);
3
4 function testReduce() {
5 function sum(a, b) {
6 var r = a + b;
7 }
8 var array = build(8 * 0X0aaec , function() { return 1; });
9 var parResult = array.reducePar(sum);
10 }
11 for (var ix = 0; ix < 3; ++ix) {
12 testReduce();
13 }
14 function build(n, f) {
15 var result = [];
16 for (var i = 0; i < n; i++)
17 result.push(f(i));
18 return result;
19 }
20 function seq_scan(array, f) {
21 for (var i = 1; i < array.length; i++) {
22 }
23 }
24 function assertAlmostEq(v1, v2) {
25 if (e1 instanceof Array && e2 instanceof Array) {
26 for (prop in e1) {
27 if (e1.hasOwnProperty(prop)) { }
28 }
29 }
30 }
31 function assertEqArray(a, b) {
32 for (var i = 0, l = a.length; i < l; i++) {
33 try { } catch (e) { }
34 }
35 }
36 function assertParallelExecWillRecover(opFunction) {
37 assertParallelExecSucceeds(
38 function(m) {},
39 function(r) {}
40 );
41 }

mercurial