HTML Preparation code:
AخA
 
1
<!--your preparation HTML code goes here-->
Script Preparation code:
x
 
const birdSpecies = {
  forest: {
    species: [
      {
        name: "Northern Cardinal",
        physicalCharacteristics: {
          color: "Red",
          size: "Medium",
          beakType: "Conical"
        },
        diet: {
          primary: "Seeds",
          secondary: "Fruits"
        },
        habitat: "Woodlands and forests"
      },
      {
        name: "Woodpecker",
        physicalCharacteristics: {
          color: "Black, White, and Red",
          size: "Medium",
          beakType: "Chisel-shaped"
        },
        diet: {
          primary: "Insects",
          secondary: "Tree sap"
        },
        habitat: "Wooded areas"
      }
    ]
  },
  desert: {
    species: [
      {
        name: "Roadrunner",
        physicalCharacteristics: {
          color: "Brown and White",
          size: "Medium",
          beakType: "Long and Slim"
        },
        diet: {
          primary: "Insects",
          secondary: "Small reptiles"
        },
        habitat: "Desert and arid regions"
      },
      {
        name: "Cactus Wren",
        physicalCharacteristics: {
          color: "Brown with streaks",
          size: "Small",
          beakType: "Curved"
        },
        diet: {
          primary: "Insects",
          secondary: "Seeds"
        },
        habitat: "Cacti and desert shrubs"
      }
    ]
  },
  wetlands: {
    species: [
      {
        name: "Great Blue Heron",
        physicalCharacteristics: {
          color: "Blue-gray",
          size: "Large",
          beakType: "Long and Sharp"
        },
        diet: {
          primary: "Fish",
          secondary: "Amphibians"
        },
        habitat: "Wetlands and marshes"
      },
      {
        name: "American Coot",
        physicalCharacteristics: {
          color: "Dark gray with white bill",
          size: "Medium",
          beakType: "Flat and short"
        },
        diet: {
          primary: "Aquatic plants",
          secondary: "Small invertebrates"
        },
        habitat: "Lakes and wetlands"
      }
    ]
  }
}
const frozenObject = Object.freeze(birdSpecies)
const nonFrozenObject = birdSpecies
Tests:
  • Loop Frozen Object

     
    for (const [habitat, data] of Object.entries(frozenObject)) {
      console.log(`Habitat: ${habitat}`)
      for (const bird of data.species) {
        console.log(`  Name: ${bird.name}`)
        console.log(`  Physical Characteristics:`)
        for (const [key, value] of Object.entries(bird.physicalCharacteristics)) {
          console.log(`    ${key}: ${value}`)
        }
        console.log(`  Diet:`)
        for (const [key, value] of Object.entries(bird.diet)) {
          console.log(`    ${key}: ${value}`)
        }
        console.log(`  Habitat: ${bird.habitat}`)
      }
    }
  • Loop Non-Frozen Object

     
    for (const [habitat, data] of Object.entries(nonFrozenObject)) {
      console.log(`Habitat: ${habitat}`)
      for (const bird of data.species) {
        console.log(`  Name: ${bird.name}`)
        console.log(`  Physical Characteristics:`)
        for (const [key, value] of Object.entries(bird.physicalCharacteristics)) {
          console.log(`    ${key}: ${value}`)
        }
        console.log(`  Diet:`)
        for (const [key, value] of Object.entries(bird.diet)) {
          console.log(`    ${key}: ${value}`)
        }
        console.log(`  Habitat: ${bird.habitat}`)
      }
    }
Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results

Experimental features:

  • Test case name Result
    Loop Frozen Object
    Loop Non-Frozen Object

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: 4 months ago)
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36
Chrome 131 on Mac OS X 10.15.7
View result in a separate tab
Test name Executions per second
Loop Frozen Object 8822.0 Ops/sec
Loop Non-Frozen Object 8800.9 Ops/sec