jQuery $.extend vs. JSON.parse (v6)

Revision 6 of this benchmark created on


Preparation HTML

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"></script>

Setup

var o = {};
    
    var i = 10;
    
    var k, v;
    
    var d = ["", true, false, 0, Array(i), {}];
    
    var l = d.length;
    
    var r;
    
    while (i--) {
        k = btoa(Math.random() * Date.now());
        v = d[Math.floor(Math.random() * l)];
        o[k] = v;
    }
    
    var s = JSON.stringify(o);

Test runner

Ready to run.

Testing in
TestOps/sec
jQuery.extend
jQuery.extend({}, o);
ready
JSON.parse
var j = JSON.stringify(s);
JSON.parse(j);
ready

Revisions

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