test-apply-many-args.js (278B)
1 function f(x) { 2 if (x == 0) 3 return; 4 arguments[0]--; 5 f.apply(null, arguments); 6 } 7 8 // When the apply-optimization isn't on, each recursive call chews up the C 9 // stack, so don't push it. 10 a = [20]; 11 12 for (var i = 0; i < 2000; ++i) 13 a.push(i); 14 f.apply(null, a);