Object creation

JavaScript performance comparison

Revision 3 of this test case created

Preparation code

<div id="known_id">
<script>
Benchmark.prototype.setup = function() {
    var known_id = "known_id";
    var saveResult;
   
    var SimpleObject = {
        node : document.getElementById(known_id),
    };
   
    var FunctionObject = (function() {
        var getNode = document.getElementById(known_id);
        return {
            node : getNode
        }
    })();
   
    var AnonymousObject = {
            node : function() {
                    return document.getElementById(known_id);
            }
    };
};
</script>

Preparation code output

Test runner

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

Java applet disabled.

Testing in unknown unknown
Test Ops/sec
Simple
saveResult = SimpleObject.node;
pending…
Function
saveResult = FunctionObject.node;
pending…
anonymous function
saveResult = AnonymousObject.node();
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