Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
Run results for:
converting arguments to Array
[].slice.call versus [].push.apply
Go to the benchmark
Embed
Embed Benchmark Result
Run details:
User agent:
Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; rv:11.0) like Gecko
Browser:
IE 11
Operating system:
Windows
Device Platform:
Desktop
Date tested:
one year ago
Test name
Executions per second
baseline (main)
1704.7 Ops/sec
current (PR)
1785.9 Ops/sec
Script Preparation code:
function runLoop(fn) { for (let i = 1000; i--; ) { fn("bacon", "egg", "spam"); } }
Tests:
baseline (main)
function makeArray() { return Array.prototype.slice.call(arguments); } runLoop(makeArray);
current (PR)
function makeArray() { var _args; return (_args = []).push.apply(_args, arguments), _args; } runLoop(makeArray);