Set: Array.from vs Spread
Date tested:
4 years ago
User agent:
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.88 Safari/537.36
Test name
Executions per second
Array.from
1274334.0 Ops/sec
Spread
1725402.0 Ops/sec
Benchmark definition (click to collapse):
Script Preparation code:
var setObj = new Set; for (let i = 0; i < 100; ++i) { setObj.add(i); } var res = [];
Tests:
Array.from
res = Array.from(setObj);
Spread
res = [...setObj];
Open this result on MeasureThat.net