HTML Preparation code:
AخA
 
1
<script src='https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.5/lodash.min.js'></script>
Script Preparation code:
x
 
var MyObject = {
  "person1": {
    "name": "Alice",
    "age": 30,
    "address": {
      "street": "123 Maple St",
      "city": "Wonderland",
      "zip": "12345"
    },
    "hobbies": ["reading", "chess", "hiking"]
  },
  "person2": {
    "name": "Bob",
    "age": 28,
    "address": {
      "street": "456 Oak St",
      "city": "Mystic Falls",
      "zip": "67890"
    },
    "hobbies": ["gaming", "cycling", "cooking"]
  },
  "person3": {
    "name": "Charlie",
    "age": 35,
    "address": {
      "street": "789 Pine St",
      "city": "Haven",
      "zip": "13579"
    },
    "hobbies": ["painting", "running", "swimming"]
  },
  "company1": {
    "name": "TechCorp",
    "location": {
      "city": "Silicon Valley",
      "state": "CA"
    },
    "employees": [
      {
        "name": "David",
        "role": "Engineer",
        "experience": 5
      },
      {
        "name": "Eva",
        "role": "Designer",
        "experience": 3
      },
      {
        "name": "Frank",
        "role": "Product Manager",
        "experience": 7
      }
    ]
  },
  "company2": {
    "name": "DesignCo",
    "location": {
      "city": "New York",
      "state": "NY"
    },
    "employees": [
      {
        "name": "Grace",
        "role": "Architect",
        "experience": 6
      },
      {
        "name": "Henry",
        "role": "Graphic Designer",
        "experience": 4
      },
      {
        "name": "Isabel",
        "role": "UX Specialist",
        "experience": 5
      }
    ]
  },
  "company3": {
    "name": "BuildIt",
    "location": {
      "city": "Chicago",
      "state": "IL"
    },
    "employees": [
      {
        "name": "Jack",
        "role": "Civil Engineer",
        "experience": 8
      },
      {
        "name": "Kara",
        "role": "Project Manager",
        "experience": 9
      },
      {
        "name": "Liam",
        "role": "Construction Worker",
        "experience": 2
      }
    ]
  },
  "product1": {
    "name": "Laptop",
    "category": "Electronics",
    "specs": {
      "processor": "Intel i7",
      "memory": "16GB",
      "storage": "512GB SSD"
    },
    "price": 1200
  },
  "product2": {
    "name": "Smartphone",
    "category": "Electronics",
    "specs": {
      "processor": "Snapdragon 888",
      "memory": "8GB",
      "storage": "256GB"
    },
    "price": 800
  },
  "product3": {
    "name": "Tablet",
    "category": "Electronics",
    "specs": {
      "processor": "Apple M1",
      "memory": "8GB",
      "storage": "128GB"
    },
    "price": 600
  },
  "project1": {
    "title": "Project Alpha",
    "deadline": "2024-12-31",
    "team": {
      "leader": "Michael",
      "members": ["Natalie", "Oscar", "Peter"]
    },
    "status": "In Progress"
  },
  "project2": {
    "title": "Project Beta",
    "deadline": "2024-06-30",
    "team": {
      "leader": "Quincy",
      "members": ["Rachel", "Steven", "Tracy"]
    },
    "status": "Completed"
  },
  "project3": {
    "title": "Project Gamma",
    "deadline": "2025-03-15",
    "team": {
      "leader": "Uma",
      "members": ["Victor", "Wendy", "Xander"]
    },
    "status": "Not Started"
  },
  "event1": {
    "name": "Conference 2024",
    "date": "2024-11-20",
    "location": {
      "venue": "Convention Center",
      "city": "Las Vegas",
      "state": "NV"
    },
    "attendees": 500
  },
  "event2": {
    "name": "Workshop on AI",
    "date": "2024-08-15",
    "location": {
      "venue": "Tech Park",
      "city": "San Francisco",
      "state": "CA"
    },
    "attendees": 200
  },
  "event3": {
    "name": "Web Development Bootcamp",
    "date": "2024-07-10",
    "location": {
      "venue": "Innovation Hub",
      "city": "Austin",
      "state": "TX"
    },
    "attendees": 150
  }
}
var myCopy = null;
Tests:
  • JSON parse

     
    myCopy = JSON.parse(JSON.stringify(MyObject));
  • Native structuredClone

     
    myCopy = structuredClone(MyObject);
Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results

Experimental features:

  • Test case name Result
    JSON parse
    Native structuredClone

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: 10 months ago)
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36 Edg/126.0.0.0
Chrome 126 on Windows
View result in a separate tab
Test name Executions per second
JSON parse 76651.7 Ops/sec
Native structuredClone 45976.0 Ops/sec