Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
Run results for:
Set union
Go to the benchmark
Embed
Embed Benchmark Result
Run details:
User agent:
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Safari/537.36
Browser:
Chrome 133
Operating system:
Mac OS X 10.15.7
Device Platform:
Desktop
Date tested:
one year ago
Test name
Executions per second
spread
875539.1 Ops/sec
Generator
117693.1 Ops/sec
Script Preparation code:
var set1 = new Set(`hNF3l0P4cN QQfOLyCS4x ZszvkTI37o IynKxZthCK ouwci5cS7j r7jX5XQb1p 1dj2hYGU60 4Q6utWsqC6 XmTmsXafwn EvvglORogV G2sWUp3k9g oso9pMt1NB mSJpyz5XdL AiZWvwpGqD mH6YqIcvTt 5k6d0LaiGh ZI511srBaE nU6OeCjDP3 REi51NlQF1 G3wOYKZ4kb`.split(/\s/g)); var set2 = new Set(`IIVSIoKcV7 scRjrTjTwX peydSQMOfd Sp3F2lZ2Ae rPb1Omg5yB STpbhl8ICX MlAd0k8ivJ AffgUA9jhc FjNg0f21G7 EkJqj5b6kI nKMvAL4n6F 5KsVjUQtw1 MBpocHEPvW M246F2AaCW YXFNxRHBEZ MWOvSvDomc Mdhe89kU1N arVnYE1hfy BIPP10nDR2 mxAFx10DH4`.split(/\s/g));
Tests:
spread
var result = new Set([...set1, ...set2]);
Generator
var result = new Set(function*(){ yield* set1; yield* set2; }());