obj-detail

JavaScript performance comparison

Revision 4 of this test case created by Bryce Newbury

Preparation code

 
<script>
Benchmark.prototype.setup = function() {
    var obj = {
      a: '1',
      b: '2',
      c: '3',
      d: '4',
      e: '5',
      f: '6',
      g: '7',
      h: '8',
      j: '9',
      k: '10',
      l: '11',
      m: '12'
    },
    r1, r2;
};
</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
key in obj
r1 = 'j' in obj;
r2 = 'FAKE' in obj;
pending…
hasOwnProperty
r1 = obj.hasOwnProperty('j');
r2 = obj.hasOwnProperty('FAKE');
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