test (v6)

Revision 6 of this benchmark created on


Setup

var o = {1:1, 2:2};
    var n = 0;
    var s = 'string';
    
    function set1(object, key, value){
    if(undefined === object[key]){
                object[key] = value;
    }
    return object[key];
    }
    
    function set2(object, key, value){
    return undefined === object[key] ? object[key] = value : object[key];
    }

Test runner

Ready to run.

Testing in
TestOps/sec
1
set1({}, 'a', {1:1, 2:2})
ready
2
set2({}, 'a', {1:1, 2:2})
ready

Revisions

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