Object property depth performance

Benchmark created on


Setup

var v = 1;
    var r;
    var obj = {};
    var t=obj;
    for(var i=0; i < 8; i++)
    {
    t.v = v;
    t.c = {};
    t = t.c;
    }

Test runner

Ready to run.

Testing in
TestOps/sec
D0
r=v;
ready
D1
r=obj.v;
ready
D2
r = obj.c.v;
ready
D3
r = obj.c.c.v;
ready
D4
r = obj.c.c.c.v;
ready
D5
r = obj.c.c.c.c.v;
ready
D6
r = obj.c.c.c.c.c.v;
ready
D7
r = obj.c.c.c.c.c.c.v;
ready
D8
r = obj.c.c.c.c.c.c.c.v;
ready

Revisions

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