Test name | Executions per second |
---|---|
Set | 173716.4 Ops/sec |
Object | 156727.2 Ops/sec |
var set = new Set();
var obj = new Object();
function makeid()
{
var text = "";
var possible = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
for( var i=0; i < 5; i++ )
text += possible.charAt(Math.floor(Math.random() * possible.length));
return text;
}
set.add(makeid());
set.has(makeid())
obj[makeid()]="";
if (obj.hasOwnProperty(makeid())) ;