Test name | Executions per second |
---|---|
Set delete | 20572.1 Ops/sec |
Array splice | 86069.0 Ops/sec |
<!--your preparation HTML code goes here-->
/*your preparation JavaScript code goes here
To execute async code during the script preparation, wrap it as function globalMeasureThatScriptPrepareFunction, example:*/
async function globalMeasureThatScriptPrepareFunction() {
// This function is optional, feel free to remove it.
// await someThing();
}
const arrOrg = new Array(1000).fill(() => 'Nei');
const arr = arrOrg.map(() => () => 'Nei');
const func = () => console.log('Hei!');
const set = new Set([arr, func]);
set.delete(func);
const arrOrg = new Array(1000).fill(() => 'Nei');
const arr = arrOrg.map(() => () => 'Nei');
const func = () => console.log('Hei!');
const set = [arr, func];
const index = set.indexOf(func);
set.splice(index, 1);