HTML Preparation code:
x
 
1
2
<script src='https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.5/lodash.min.js'></script>
Script Preparation code:
 
var MyObject = {
  "_id": "5d89d740e050f13d5b65c172",
  "index": 0,
  "guid": "85ed8578-6498-4b91-bc46-71a0e56e0ea2",
  "isActive": false,
  "balance": "$3,626.01",
  "picture": "http://placehold.it/32x32",
  "age": 366,
  "eyeColor": "green",
  "name": "Oneil Byrd",
  "gender": "male",
  "company": "CEPRENE",
  "email": "oneilbyrd@ceprene.com",
  "phone": "+1 (929) 467-2238",
  "address": "688 Dunne Place, Walker, Rhode Island, 2210",
  "about": "Occaecat qui sit do reprehenderit ex proident excepteur officia adipisicing id do. Ut non ipsum ullamco reprehenderit duis mollit culpa adipisicing. Velit Lorem cupidatat incididunt cillum aliquip. Minim elit enim laboris duis deserunt incididunt culpa minim nisi.\r\n",
  "registered": "2017-04-19T11:07:55 -02:00",
  "latitude": 87.086108,
  "longitude": -35.085309,
  "tags": [
    "irure",
    "in",
    "ex",
    "eu",
    "id",
    "incididunt",
    "officia",
    "est",
    "id",
    "occaecat",
    "irure",
    "labore",
    "commodo",
    "adipisicing",
    "mollit",
    "esse",
    "do",
    "pariatur",
    "duis",
    "dolore",
    "ipsum",
    "voluptate",
    "nulla",
    "cupidatat",
    "dolore",
    "veniam",
    "ea"
  ],
  "friends": [
    {
      "id": 0,
      "name": "Minerva Hancock"
    },
    {
      "id": 1,
      "name": "Lucille Mckinney"
    },
    {
      "id": 2,
      "name": "Ursula Cummings"
    },
    {
      "id": 3,
      "name": "Juana Mann"
    },
    {
      "id": 4,
      "name": "Hubbard Martin"
    },
    {
      "id": 5,
      "name": "Cheryl Duffy"
    },
    {
      "id": 6,
      "name": "Workman Duran"
    },
    {
      "id": 7,
      "name": "Geneva Randolph"
    },
    {
      "id": 8,
      "name": "Nelson York"
    },
    {
      "id": 9,
      "name": "Powers Wyatt"
    },
    {
      "id": 10,
      "name": "Sophia Gilliam"
    },
    {
      "id": 11,
      "name": "Kidd Eaton"
    },
    {
      "id": 12,
      "name": "Caitlin Wall"
    }
  ],
  "greeting": "Hello, Oneil Byrd! You have 9 unread messages.",
  "favoriteFruit": "apple"
};
var myCopy = null;
Tests:
  • Lodash cloneDeep

     
    myCopy = _.cloneDeep(MyObject);
  • Json clone

     
    myCopy = JSON.parse(JSON.stringify(MyObject));
Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results

Experimental features:

  • Test case name Result
    Lodash cloneDeep
    Json clone

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: one year ago)
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36
Chrome 116 on Mac OS X 10.15.7
View result in a separate tab
Test name Executions per second
Lodash cloneDeep 83388.2 Ops/sec
Json clone 94136.6 Ops/sec