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
current (PR)
2K/s
baseline (main)
2K/s
View exact numbers
Test name
Executions per second
✓
current (PR)
1,786 Ops/sec
baseline (main)
1,705 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);