//@ skip if $architecture == "x86" | |
function foo(arg) { | |
return [...arg]; | |
} | |
noInline(foo); | |
let arrays = [ | |
[10, 20, 40], | |
[10.5, 20.5, 40.5], | |
[20, {}, 8], | |
]; | |
let start = Date.now(); | |
for (let i = 0; i < 10000000; i++) { | |
let array = arrays[i % arrays.length]; | |
foo(array); | |
} | |
const verbose = false; | |
if (verbose) | |
print(Date.now() - start); |