Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
Run results for:
mybenchmark123313131 sadas4
Go to the benchmark
Embed
Embed Benchmark Result
Run details:
User agent:
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36
Browser:
Chrome 130
Operating system:
Windows
Device Platform:
Desktop
Date tested:
one year ago
Test name
Executions per second
array
294018.8 Ops/sec
set
581208.0 Ops/sec
Script Preparation code:
function f(n) { return ++n; } var oldValue = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]; var newValue = [1, 2, 3, 4, 5, 6, 7, 9, 10, 11];
Tests:
array
var addedIds = newValue.filter(userId => !oldValue.includes(userId)); var removedIds = oldValue.filter(userId => !newValue.includes(userId)); addedIds.forEach(userId => f(userId)); removedIds.forEach(userId => f(userId));
set
var oldSet = new Set(oldValue); var newSet = new Set(newValue); var addedIds = newValue.filter(userId => !oldSet.has(userId)); var removedIds = oldValue.filter(userId => !newSet.has(userId)); addedIds.forEach(userId => f(userId)); removedIds.forEach(userId => f(userId));