strings vs dots

Benchmark created by chris on


Setup

var has = "hasOwnProperty";
    
    var obj = {};
    
    for (var i = 0; i < 10000; i++) {
        obj["prop" + i] = i;
    }
    
    var a;

Test runner

Ready to run.

Testing in
TestOps/sec
string
for (var key in obj) if (obj[has](key)) {
    a = obj[key];
}
ready
dot
for (var key in obj) if (obj.hasOwnProperty(key)) {
    a = obj[key];
}
ready

Revisions

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