Test name | Executions per second |
---|---|
Set delete | 16948.5 Ops/sec |
Array splice | 36667.2 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 arr1 = arrOrg.map(() => () => 'Nei');
const arr2 = arrOrg.map(() => () => 'Nei');
const func = () => console.log('Hei!');
const set = new Set([arr1, func, arr2]);
set.delete(func);
const arrOrg = new Array(1000).fill(() => 'Nei');
const arr1 = arrOrg.map(() => () => 'Nei');
const arr2 = arrOrg.map(() => () => 'Nei');
const func = () => console.log('Hei!');
const set = [arr1, func, arr2];
const index = set.indexOf(func);
set.splice(index, 1);