X-Git-Url: https://git.saurik.com/apple/javascriptcore.git/blobdiff_plain/2d39b0e377c0896910ee49ae70082ba665faf986..ed1e77d3adeb83d26fd1dfb16dd84cabdcefd250:/tests/stress/array-from-abs-and-floor.js diff --git a/tests/stress/array-from-abs-and-floor.js b/tests/stress/array-from-abs-and-floor.js new file mode 100644 index 0000000..8bbb48a --- /dev/null +++ b/tests/stress/array-from-abs-and-floor.js @@ -0,0 +1,42 @@ +function target1() { + return Array.from({ + length: 5, + 0: 0, + 1: 0, + 2: 0, + 3: 0, + 4: 0 + }); +} +noInline(target1); + +function target2() { + return Array.from({ + length: 5.4, + 0: 0, + 1: 0, + 2: 0, + 3: 0, + 4: 0 + }); +} +noInline(target2); + +function target3() { + return Array.from({ + length: -5.4, + 0: 0, + 1: 0, + 2: 0, + 3: 0, + 4: 0 + }); +} +noInline(target3); + +for (var i = 0; i < 10000; ++i) + target1(); +for (var i = 0; i < 10000; ++i) + target2(); +for (var i = 0; i < 10000; ++i) + target3();