Script Preparation code:
AخA
 
const a = { a: 1, b: 2 };
const b = { b: 3, c: 4 };
Tests:
  • Set

    x
     
    const s = new Set([
      ...Object.keys(a),
      ...Object.keys(b),
     ]);
    const res = Array.from(s);
  • Merge

     
    const c = { ...a, ...b };
    const res = Object.keys(c);
  • For

     
    const s = new Set();
    for(const x in a) s.add(x);
    for(const x in b) s.add(x);
    const res = Array.from(s);
Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results

Experimental features:

  • Test case name Result
    Set
    Merge
    For

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: 5 months ago)
Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Mobile Safari/537.36
Chrome Mobile 130 on Android
View result in a separate tab
Test name Executions per second
Set 761872.1 Ops/sec
Merge 1730753.9 Ops/sec
For 1196404.5 Ops/sec