trnbdtybfg

JavaScript performance comparison

Revision 2 of this test case created

Preparation code

 
<script>
Benchmark.prototype.setup = function() {
    var slice = [].slice;
   
    function _(args) {
      var len = args.length,
          arr = Array(len);
      while (len--) arr[len] = args[len];
      return arr
    }
   
    function f1() {
      return slice.call(arguments)
    }
   
    function f2() {
      var len = arguments.length,
          arr = Array(len);
      while (len--) arr[len] = arguments[len];
      return arr
    }
   
    function f3() {
      return _(arguments)
    }
};
</script>

Test runner

Warning! For accurate results, please disable Firebug before running the tests. (Why?)

Java applet disabled.

Testing in unknown unknown
Test Ops/sec
f1 x 2
f1(1, 2)
pending…
f2 x 2
f2(1, 2)
pending…
f1 x 20
f1(1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 11, 22, 33, 44, 55, 66, 77, 88, 99, 90)
pending…
f2 x 20
f2(1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 11, 22, 33, 44, 55, 66, 77, 88, 99, 90)
pending…
f3 x 2
f3(1, 2)
pending…
f3 x 20
f3(1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 11, 22, 33, 44, 55, 66, 77, 88, 99, 90)
pending…

Compare results of other browsers

Revisions

You can edit these tests or add even more tests to this page by appending /edit to the URL. Here’s a list of current revisions for this page:

0 comments

Add a comment