Script Preparation code:
x
 
var a = [];
for (var ai = 0; ai < 10e3; ai++) {
  a.push(String(Math.random()));
}
var o = {};
var e = document.createElement('span');
var l = e.classList;
Tests:
  • object

     
    for (var oi = 0; oi < a.length; oi++) {
      o[a[oi]] = true;
    }
    var oResult = Object.keys(o);
    o = {};
  • class list

     
    for (var li = 0; li < a.length; li++) {
      l.add([a[li]]);
    }
    var oResult = Array.prototype.slice(l);
    e.className = '';
Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results

Experimental features:

  • Test case name Result
    object
    class list

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: 8 years ago)
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36
Chrome 56 on Mac OS X 10.12.3
View result in a separate tab
Test name Executions per second
object 141.9 Ops/sec
class list 0.2 Ops/sec