Tests:
  • spread

    x
     
    const firstObject = {
      a: [1,2,3,4,5,6,7,34,4,6,6,7,457,34,57,3457,345,73,457,3457,345,734,573,457,3,25,35,23,52,35,235,23,52,35,235,2,35,235,235,23,523],
      b: { c: { d: 123, f: [1,2,3,4,5,6,7,34,4,6,6,7,457,34,57,3457,345,73,457,3457,345,734,573,457,3,25,35,23,52,35,235,23,52,35,235,2,35,235,235,23,523] }, dog: { cat: { lizard: "bird"}}},
      c: { c: { d: 123, f: [1,2,3,4,5,6,7,34,4,6,6,7,457,34,57,3457,345,73,457,3457,345,734,573,457,3,25,35,23,52,35,235,23,52,35,235,2,35,235,235,23,523] }, dog: { cat: { lizard: "bird"}}},
      d: { c: { d: 123, f: [1,2,3,4,5,6,7,34,4,6,6,7,457,34,57,3457,345,73,457,3457,345,734,573,457,3,25,35,23,52,35,235,23,52,35,235,2,35,235,235,23,523] }, dog: { cat: { lizard: "bird"}}},
      e: { c: { d: 123, f: [1,2,3,4,5,6,7,34,4,6,6,7,457,34,57,3457,345,73,457,3457,345,734,573,457,3,25,35,23,52,35,235,23,52,35,235,2,35,235,235,23,523] }, dog: { cat: { lizard: "bird"}}},
      f: { c: { d: 123, f: [1,2,3,4,5,6,7,34,4,6,6,7,457,34,57,3457,345,73,457,3457,345,734,573,457,3,25,35,23,52,35,235,23,52,35,235,2,35,235,235,23,523] }, dog: { cat: { lizard: "bird"}}},
      g: { c: { d: 123, f: [1,2,3,4,5,6,7,34,4,6,6,7,457,34,57,3457,345,73,457,3457,345,734,573,457,3,25,35,23,52,35,235,23,52,35,235,2,35,235,235,23,523] }, dog: { cat: { lizard: "bird"}}},
      h: { c: { d: 123, f: [1,2,3,4,5,6,7,34,4,6,6,7,457,34,57,3457,345,73,457,3457,345,734,573,457,3,25,35,23,52,35,235,23,52,35,235,2,35,235,235,23,523] }, dog: { cat: { lizard: "bird"}}},
      i: { c: { d: 123, f: [1,2,3,4,5,6,7,34,4,6,6,7,457,34,57,3457,345,73,457,3457,345,734,573,457,3,25,35,23,52,35,235,23,52,35,235,2,35,235,235,23,523] }, dog: { cat: { lizard: "bird"}}},
      j: { c: { d: 123, f: [1,2,3,4,5,6,7,34,4,6,6,7,457,34,57,3457,345,73,457,3457,345,734,573,457,3,25,35,23,52,35,235,23,52,35,235,2,35,235,235,23,523] }, dog: { cat: { lizard: "bird"}}},
      k: { c: { d: 123, f: [1,2,3,4,5,6,7,34,4,6,6,7,457,34,57,3457,345,73,457,3457,345,734,573,457,3,25,35,23,52,35,235,23,52,35,235,2,35,235,235,23,523] }, dog: { cat: { lizard: "bird"}}},
      l: { c: { d: 123, f: [1,2,3,4,5,6,7,34,4,6,6,7,457,34,57,3457,345,73,457,3457,345,734,573,457,3,25,35,23,52,35,235,23,52,35,235,2,35,235,235,23,523] }, dog: { cat: { lizard: "bird"}}},
      m: { c: { d: 123, f: [1,2,3,4,5,6,7,34,4,6,6,7,457,34,57,3457,345,73,457,3457,345,734,573,457,3,25,35,23,52,35,235,23,52,35,235,2,35,235,235,23,523] }, dog: { cat: { lizard: "bird"}}},
      n: { c: { d: 123, f: [1,2,3,4,5,6,7,34,4,6,6,7,457,34,57,3457,345,73,457,3457,345,734,573,457,3,25,35,23,52,35,235,23,52,35,235,2,35,235,235,23,523] }, dog: { cat: { lizard: "bird"}}},
    }
    const secondObject = {
      1: { c: { d: 123, f: [1,2,3,4,5,6,7,34,4,6,6,7,457,34,57,3457,345,73,457,3457,345,734,573,457,3,25,35,23,52,35,235,23,52,35,235,2,35,235,235,23,523] }, dog: { cat: { lizard: "bird"}}},
      2: { c: { d: 123, f: [1,2,3,4,5,6,7,34,4,6,6,7,457,34,57,3457,345,73,457,3457,345,734,573,457,3,25,35,23,52,35,235,23,52,35,235,2,35,235,235,23,523] }, dog: { cat: { lizard: "bird"}}},
      3: { c: { d: 123, f: [1,2,3,4,5,6,7,34,4,6,6,7,457,34,57,3457,345,73,457,3457,345,734,573,457,3,25,35,23,52,35,235,23,52,35,235,2,35,235,235,23,523] }, dog: { cat: { lizard: "bird"}}},
      4: { c: { d: 123, f: [1,2,3,4,5,6,7,34,4,6,6,7,457,34,57,3457,345,73,457,3457,345,734,573,457,3,25,35,23,52,35,235,23,52,35,235,2,35,235,235,23,523] }, dog: { cat: { lizard: "bird"}}},
      5: { c: { d: 123, f: [1,2,3,4,5,6,7,34,4,6,6,7,457,34,57,3457,345,73,457,3457,345,734,573,457,3,25,35,23,52,35,235,23,52,35,235,2,35,235,235,23,523] }, dog: { cat: { lizard: "bird"}}},
      6: { c: { d: 123, f: [1,2,3,4,5,6,7,34,4,6,6,7,457,34,57,3457,345,73,457,3457,345,734,573,457,3,25,35,23,52,35,235,23,52,35,235,2,35,235,235,23,523] }, dog: { cat: { lizard: "bird"}}},
      7: { c: { d: 123, f: [1,2,3,4,5,6,7,34,4,6,6,7,457,34,57,3457,345,73,457,3457,345,734,573,457,3,25,35,23,52,35,235,23,52,35,235,2,35,235,235,23,523] }, dog: { cat: { lizard: "bird"}}},
      8: { c: { d: 123, f: [1,2,3,4,5,6,7,34,4,6,6,7,457,34,57,3457,345,73,457,3457,345,734,573,457,3,25,35,23,52,35,235,23,52,35,235,2,35,235,235,23,523] }, dog: { cat: { lizard: "bird"}}},
      9: { c: { d: 123, f: [1,2,3,4,5,6,7,34,4,6,6,7,457,34,57,3457,345,73,457,3457,345,734,573,457,3,25,35,23,52,35,235,23,52,35,235,2,35,235,235,23,523] }, dog: { cat: { lizard: "bird"}}},
      10: { c: { d: 123, f: [1,2,3,4,5,6,7,34,4,6,6,7,457,34,57,3457,345,73,457,3457,345,734,573,457,3,25,35,23,52,35,235,23,52,35,235,2,35,235,235,23,523] }, dog: { cat: { lizard: "bird"}}},
      11: { c: { d: 123, f: [1,2,3,4,5,6,7,34,4,6,6,7,457,34,57,3457,345,73,457,3457,345,734,573,457,3,25,35,23,52,35,235,23,52,35,235,2,35,235,235,23,523] }, dog: { cat: { lizard: "bird"}}},
      12: { c: { d: 123, f: [1,2,3,4,5,6,7,34,4,6,6,7,457,34,57,3457,345,73,457,3457,345,734,573,457,3,25,35,23,52,35,235,23,52,35,235,2,35,235,235,23,523] }, dog: { cat: { lizard: "bird"}}},
      13: { c: { d: 123, f: [1,2,3,4,5,6,7,34,4,6,6,7,457,34,57,3457,345,73,457,3457,345,734,573,457,3,25,35,23,52,35,235,23,52,35,235,2,35,235,235,23,523] }, dog: { cat: { lizard: "bird"}}},
      14: { c: { d: 123, f: [1,2,3,4,5,6,7,34,4,6,6,7,457,34,57,3457,345,73,457,3457,345,734,573,457,3,25,35,23,52,35,235,23,52,35,235,2,35,235,235,23,523] }, dog: { cat: { lizard: "bird"}}},
      15: { c: { d: 123, f: [1,2,3,4,5,6,7,34,4,6,6,7,457,34,57,3457,345,73,457,3457,345,734,573,457,3,25,35,23,52,35,235,23,52,35,235,2,35,235,235,23,523] }, dog: { cat: { lizard: "bird"}}},
      16: { c: { d: 123, f: [1,2,3,4,5,6,7,34,4,6,6,7,457,34,57,3457,345,73,457,3457,345,734,573,457,3,25,35,23,52,35,235,23,52,35,235,2,35,235,235,23,523] }, dog: { cat: { lizard: "bird"}}},
    }
    const finalObject = {
        ...firstObject,
        ...secondObject
    };
  • assign

     
    const firstObject = {
      a: [1,2,3,4,5,6,7,34,4,6,6,7,457,34,57,3457,345,73,457,3457,345,734,573,457,3,25,35,23,52,35,235,23,52,35,235,2,35,235,235,23,523],
      b: { c: { d: 123, f: [1,2,3,4,5,6,7,34,4,6,6,7,457,34,57,3457,345,73,457,3457,345,734,573,457,3,25,35,23,52,35,235,23,52,35,235,2,35,235,235,23,523] }, dog: { cat: { lizard: "bird"}}},
      c: { c: { d: 123, f: [1,2,3,4,5,6,7,34,4,6,6,7,457,34,57,3457,345,73,457,3457,345,734,573,457,3,25,35,23,52,35,235,23,52,35,235,2,35,235,235,23,523] }, dog: { cat: { lizard: "bird"}}},
      d: { c: { d: 123, f: [1,2,3,4,5,6,7,34,4,6,6,7,457,34,57,3457,345,73,457,3457,345,734,573,457,3,25,35,23,52,35,235,23,52,35,235,2,35,235,235,23,523] }, dog: { cat: { lizard: "bird"}}},
      e: { c: { d: 123, f: [1,2,3,4,5,6,7,34,4,6,6,7,457,34,57,3457,345,73,457,3457,345,734,573,457,3,25,35,23,52,35,235,23,52,35,235,2,35,235,235,23,523] }, dog: { cat: { lizard: "bird"}}},
      f: { c: { d: 123, f: [1,2,3,4,5,6,7,34,4,6,6,7,457,34,57,3457,345,73,457,3457,345,734,573,457,3,25,35,23,52,35,235,23,52,35,235,2,35,235,235,23,523] }, dog: { cat: { lizard: "bird"}}},
      g: { c: { d: 123, f: [1,2,3,4,5,6,7,34,4,6,6,7,457,34,57,3457,345,73,457,3457,345,734,573,457,3,25,35,23,52,35,235,23,52,35,235,2,35,235,235,23,523] }, dog: { cat: { lizard: "bird"}}},
      h: { c: { d: 123, f: [1,2,3,4,5,6,7,34,4,6,6,7,457,34,57,3457,345,73,457,3457,345,734,573,457,3,25,35,23,52,35,235,23,52,35,235,2,35,235,235,23,523] }, dog: { cat: { lizard: "bird"}}},
      i: { c: { d: 123, f: [1,2,3,4,5,6,7,34,4,6,6,7,457,34,57,3457,345,73,457,3457,345,734,573,457,3,25,35,23,52,35,235,23,52,35,235,2,35,235,235,23,523] }, dog: { cat: { lizard: "bird"}}},
      j: { c: { d: 123, f: [1,2,3,4,5,6,7,34,4,6,6,7,457,34,57,3457,345,73,457,3457,345,734,573,457,3,25,35,23,52,35,235,23,52,35,235,2,35,235,235,23,523] }, dog: { cat: { lizard: "bird"}}},
      k: { c: { d: 123, f: [1,2,3,4,5,6,7,34,4,6,6,7,457,34,57,3457,345,73,457,3457,345,734,573,457,3,25,35,23,52,35,235,23,52,35,235,2,35,235,235,23,523] }, dog: { cat: { lizard: "bird"}}},
      l: { c: { d: 123, f: [1,2,3,4,5,6,7,34,4,6,6,7,457,34,57,3457,345,73,457,3457,345,734,573,457,3,25,35,23,52,35,235,23,52,35,235,2,35,235,235,23,523] }, dog: { cat: { lizard: "bird"}}},
      m: { c: { d: 123, f: [1,2,3,4,5,6,7,34,4,6,6,7,457,34,57,3457,345,73,457,3457,345,734,573,457,3,25,35,23,52,35,235,23,52,35,235,2,35,235,235,23,523] }, dog: { cat: { lizard: "bird"}}},
      n: { c: { d: 123, f: [1,2,3,4,5,6,7,34,4,6,6,7,457,34,57,3457,345,73,457,3457,345,734,573,457,3,25,35,23,52,35,235,23,52,35,235,2,35,235,235,23,523] }, dog: { cat: { lizard: "bird"}}},
    }
    const secondObject = {
      1: { c: { d: 123, f: [1,2,3,4,5,6,7,34,4,6,6,7,457,34,57,3457,345,73,457,3457,345,734,573,457,3,25,35,23,52,35,235,23,52,35,235,2,35,235,235,23,523] }, dog: { cat: { lizard: "bird"}}},
      2: { c: { d: 123, f: [1,2,3,4,5,6,7,34,4,6,6,7,457,34,57,3457,345,73,457,3457,345,734,573,457,3,25,35,23,52,35,235,23,52,35,235,2,35,235,235,23,523] }, dog: { cat: { lizard: "bird"}}},
      3: { c: { d: 123, f: [1,2,3,4,5,6,7,34,4,6,6,7,457,34,57,3457,345,73,457,3457,345,734,573,457,3,25,35,23,52,35,235,23,52,35,235,2,35,235,235,23,523] }, dog: { cat: { lizard: "bird"}}},
      4: { c: { d: 123, f: [1,2,3,4,5,6,7,34,4,6,6,7,457,34,57,3457,345,73,457,3457,345,734,573,457,3,25,35,23,52,35,235,23,52,35,235,2,35,235,235,23,523] }, dog: { cat: { lizard: "bird"}}},
      5: { c: { d: 123, f: [1,2,3,4,5,6,7,34,4,6,6,7,457,34,57,3457,345,73,457,3457,345,734,573,457,3,25,35,23,52,35,235,23,52,35,235,2,35,235,235,23,523] }, dog: { cat: { lizard: "bird"}}},
      6: { c: { d: 123, f: [1,2,3,4,5,6,7,34,4,6,6,7,457,34,57,3457,345,73,457,3457,345,734,573,457,3,25,35,23,52,35,235,23,52,35,235,2,35,235,235,23,523] }, dog: { cat: { lizard: "bird"}}},
      7: { c: { d: 123, f: [1,2,3,4,5,6,7,34,4,6,6,7,457,34,57,3457,345,73,457,3457,345,734,573,457,3,25,35,23,52,35,235,23,52,35,235,2,35,235,235,23,523] }, dog: { cat: { lizard: "bird"}}},
      8: { c: { d: 123, f: [1,2,3,4,5,6,7,34,4,6,6,7,457,34,57,3457,345,73,457,3457,345,734,573,457,3,25,35,23,52,35,235,23,52,35,235,2,35,235,235,23,523] }, dog: { cat: { lizard: "bird"}}},
      9: { c: { d: 123, f: [1,2,3,4,5,6,7,34,4,6,6,7,457,34,57,3457,345,73,457,3457,345,734,573,457,3,25,35,23,52,35,235,23,52,35,235,2,35,235,235,23,523] }, dog: { cat: { lizard: "bird"}}},
      10: { c: { d: 123, f: [1,2,3,4,5,6,7,34,4,6,6,7,457,34,57,3457,345,73,457,3457,345,734,573,457,3,25,35,23,52,35,235,23,52,35,235,2,35,235,235,23,523] }, dog: { cat: { lizard: "bird"}}},
      11: { c: { d: 123, f: [1,2,3,4,5,6,7,34,4,6,6,7,457,34,57,3457,345,73,457,3457,345,734,573,457,3,25,35,23,52,35,235,23,52,35,235,2,35,235,235,23,523] }, dog: { cat: { lizard: "bird"}}},
      12: { c: { d: 123, f: [1,2,3,4,5,6,7,34,4,6,6,7,457,34,57,3457,345,73,457,3457,345,734,573,457,3,25,35,23,52,35,235,23,52,35,235,2,35,235,235,23,523] }, dog: { cat: { lizard: "bird"}}},
      13: { c: { d: 123, f: [1,2,3,4,5,6,7,34,4,6,6,7,457,34,57,3457,345,73,457,3457,345,734,573,457,3,25,35,23,52,35,235,23,52,35,235,2,35,235,235,23,523] }, dog: { cat: { lizard: "bird"}}},
      14: { c: { d: 123, f: [1,2,3,4,5,6,7,34,4,6,6,7,457,34,57,3457,345,73,457,3457,345,734,573,457,3,25,35,23,52,35,235,23,52,35,235,2,35,235,235,23,523] }, dog: { cat: { lizard: "bird"}}},
      15: { c: { d: 123, f: [1,2,3,4,5,6,7,34,4,6,6,7,457,34,57,3457,345,73,457,3457,345,734,573,457,3,25,35,23,52,35,235,23,52,35,235,2,35,235,235,23,523] }, dog: { cat: { lizard: "bird"}}},
      16: { c: { d: 123, f: [1,2,3,4,5,6,7,34,4,6,6,7,457,34,57,3457,345,73,457,3457,345,734,573,457,3,25,35,23,52,35,235,23,52,35,235,2,35,235,235,23,523] }, dog: { cat: { lizard: "bird"}}},
    }
    const finalObject = Object.assign(firstObject, secondObject);
Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results

Experimental features:

  • Test case name Result
    spread
    assign

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: 5 years ago)
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36
Chrome 77 on Mac OS X 10.14.6
View result in a separate tab
Test name Executions per second
spread 114677.5 Ops/sec
assign 113624.3 Ops/sec