// FIXME: Bring back something like the deferGC probability mode. | |
// https://bugs.webkit.org/show_bug.cgi?id=166627 | |
//@ skip | |
// //@ runFTLNoCJIT("--deferGCShouldCollectWithProbability=true", "--deferGCProbability=1.0") | |
function foo(a) { | |
return a.push(25); | |
} | |
function bar(a) { | |
for (let i = 0; i < a.length; i++) { | |
a[i] = i; | |
} | |
return foo(a); | |
} | |
noInline(bar); | |
for (let i = 0; i < 100; i++) { | |
let smallArray = [1, 2, 3, 4, 5]; | |
bar(smallArray); | |
} | |
let largeArray = []; | |
for (let i = 0; i < 10000000; i++) | |
largeArray.push(i); | |
bar(largeArray); |