arguments to array (v2)

Revision 2 of this benchmark created by fengmk2 on


Preparation HTML

<script>
var f1 = function () {
  return [].slice.call(arguments);
};

var f2 = function () {
  return Array.prototype.slice.call(arguments);
};

var f3 = function () {
  var args = [];
  for (var i = 0, l = arguments.length; i < l; i++) {
    args.push(arguments[i]);
  }
  return args;
};

var f4 = function () {
  var args = [];
  for (var i = 0, l = arguments.length; i < l; i++) {
    args[i] = arguments[i];
  }
  return args;
};
</script>

Test runner

Ready to run.

Testing in
TestOps/sec
f1
f1(1, 2, 3, 4, 5);
ready
f2
f2(1, 2, 3, 4, 5);
ready
f3
f3(1, 2, 3, 4, 5);
ready
f4
f4(1, 2, 3, 4, 5);
ready

Revisions

You can edit these tests or add more tests to this page by appending /edit to the URL.