HTML Preparation code:
x
 
1
2
<script src='https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.10/lodash.min.js'></script>
Script Preparation code:
 
var MyObject =  {
    "_id": "5af7e5f9c3a3aa2c8495305e",
    "index": 0,
    "guid": "f4a86db0-f457-400e-9280-e4e84a97191c",
    "isActive": true,
    "balance": "$1,546.38",
    "picture": "http://placehold.it/32x32",
    "age": 35,
    "eyeColor": "blue",
    "name": {
      "first": "Trina",
      "last": "Bonner"
    },
    "company": "PHOTOBIN",
    "email": "trina.bonner@photobin.co.uk",
    "phone": "+1 (907) 417-3108",
    "address": "132 Rutherford Place, Munjor, Iowa, 9843",
    "about": "Sit consectetur dolor nostrud dolore culpa cupidatat. Commodo minim qui sint est est excepteur est id commodo est ut sunt qui amet. Aute veniam tempor sunt irure nulla.",
    "registered": "Tuesday, February 16, 2016 4:23 PM",
    "latitude": "-21.702025",
    "longitude": "-41.621726",
    "tags": [
      "consequat",
      "nulla",
      "aute",
      "aute",
      "aliqua"
    ],
    "range": [
      0,
      1,
      2,
      3,
      4,
      5,
      6,
      7,
      8,
      9
    ],
    "friends": [
      {
        "id": 0,
        "name": "Tommie Noble"
      },
      {
        "id": 1,
        "name": "Edna French"
      },
      {
        "id": 2,
        "name": "Durham Faulkner"
      }
    ],
    "greeting": "Hello, Trina! You have 8 unread messages.",
    "favoriteFruit": "strawberry"
  };
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: 5 years ago)
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.102 Safari/537.36 Edge/18.18362
Edge 18.18362 on Windows
View result in a separate tab
Test name Executions per second
Lodash cloneDeep 26615.9 Ops/sec
Json clone 225421.4 Ops/sec